低调123456 发表于 2018-7-24 14:28:33

if语句实现两数值交换

#include <stdio.h>
int main()
{
        float a,b,t;
        scanf("%f,%f",&a,&b);
        if(a>b)
        {
                t=a;
                a=b;
                b=t;
        }
        printf("%5.2f,%5.2f\n",a,b);
        return 0;
}

不知道哪里出了问题,执行的时候错了

无符号整形 发表于 2018-7-24 14:36:08

t没初始化导致的。

BngThea 发表于 2018-7-24 14:37:02

把scanf引号中的逗号去掉
页: [1]
查看完整版本: if语句实现两数值交换