回 帖 发 新 帖 刷新版面

主题:新手求教!

# 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个回复)

沙发

#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;
}
估计有点乱啊!用手机发的,耐心点看吧!

板凳

copy下来看了一下,1,第四行float a,b“;”有问题~你用的是中文“;”符号;
2,printf语句未加“;”;
3,第五行左"“"有问题;
4,第一个printf语句后加“}”;
5,else后加“{”;

3 楼

还有啊,return 0,后面加“;”
去掉scanf中的“,”~scanf("%d%d"...

4 楼

#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 楼


谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册