c语言问题#include <stdio.h> int main() { int a,b,c;

#include <stdio.h>
int main()
{
int a,b,c;
printf("红包总额:");
scanf ("%f", &a);
printf("红包个数:");
scanf ("%f", &b);
c=a/b;
printf("每个金额:%f",c);
return 0;

}
运行答案怎么一直是零

第1个回答  2017-10-09
int a,b,c;
改为
float a,b,c;
第2个回答  2017-10-09
%f 换成 %d追问

可以了哎 为什么这样

本回答被提问者采纳
第3个回答  2017-10-09
因为c你定义的是int 打印是用的浮点类型
第4个回答  2017-10-09
可以截个 运行图看看? 输入跟打印,追问

追答

格式都不一样,你怎么编译过去的。。。int是整型,存整数, %f 是浮点型存float类型,%d存整型。。。

相似回答