- C语言菜鸟级编程,请教各位大哥!编一个程序,输入三个单精度数,输
- 编一个,输入三个单精度数,输出其中最小数.(用循环语句编)!还有能告诉我我这样编哪里错了吗,说详细点谢谢!
#include "stdio.h"
main()
{
float i,a,s;
i=1;s=0;
while(i<=3)
{scanf("%f\n",&a);
if(i==1) s=a;
else
if(s>a) s=a;
i++;
}
printf("%f\n",s);
}
- #include "stdio.h"
main()
{
float s=0,a;//你此处定义的i 类型错了应是int 型
int i=1;
printf("Please input a number;\n");
while(i<=3)
{scanf("%f",&a);//你在此处多了一个\n
if(i==1) s=a;
else s=a;//其实在此处没有必要再要一个IF话句
i++;
}
printf("min=%f\n",s);
getch();//这是一个可以 直接运行就显示结果 的函数
}
//下次你在编程时最好多加一些注释话句,以后才好复习