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();//这是一个可以 直接运行就显示结果 的函数 } //下次你在编程时最好多加一些注释话句,以后才好复习