壮志凌云 任务:我的程序错在哪了?

来源:百度文库 编辑:高考问答 时间:2024/05/03 21:28:30
#include <stdio.h>
main()
{
float x,y,t;
scanf("%d,%d",&x,&y);
if(x>y)
{
x=t;
x=y;
y=t;
}
printf("%5.2f,%5.2f\n"x,y);
getch();
}

应该是 if(x>y) { t=x; x=y; y=t; }
t没有初值,是不能付给x的。

输入的地方错了scanf("%d,%d",&x,&y); 怎么能是%d呢,类型都不一样
用%f试下