分类：电脑/网络-程序设计-C/C++
问题：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();//这是一个可以 直接运行就显示结果 的函数
} 
//下次你在编程时最好多加一些注释话句，以后才好复习