主题:新手求教!
刀刀123
[专家分:0] 发布于 2012-04-13 18:20:00
# include<stdio.h>
int main()
{
float a,b;
scanf("%f,%f",&a,&b);
if(a>b)
{
printf(“%f,%f",b,a)
else
printf("%f,%f",a,b)
}
return 0
} 各位大哥,小弟刚学C. 题目是:a,b两个实数,按从小到大输出。这个程序错在哪了~~~~望指点,谢谢
回复列表 (共5个回复)
沙发
释怀曾经 [专家分:30] 发布于 2012-04-13 18:42:00
#include<stdio.h>
int main()
{
float a,b,t;
scanf("%f%f",&a,&b);
if(a>b)
{t=a;a=b;b=t;}
printf("%f%f\n",a,b);
return 0;
}
估计有点乱啊!用手机发的,耐心点看吧!
板凳
ran5514 [专家分:50] 发布于 2012-04-13 18:52:00
copy下来看了一下,1,第四行float a,b“;”有问题~你用的是中文“;”符号;
2,printf语句未加“;”;
3,第五行左"“"有问题;
4,第一个printf语句后加“}”;
5,else后加“{”;
3 楼
ran5514 [专家分:50] 发布于 2012-04-13 18:54:00
还有啊,return 0,后面加“;”
去掉scanf中的“,”~scanf("%d%d"...
4 楼
小民123 [专家分:20] 发布于 2012-04-13 20:55:00
#include <stdio.h>
int main()
{
float a,b;
printf("Enter number:\n",a,b);
scanf("%f %f",&a,&b);
if(a>b)
printf("%f %f",b,a);
else
printf("%f %f",a,b);
return 0;
}
可运行成功。。。。。。
5 楼
刀刀123 [专家分:0] 发布于 2012-04-17 22:18:00
谢谢!
我来回复