首页 > 电脑

c语言问题,急

更新时间2019-10-01 05:27:14

#include<stdio.h>
int main()
{
float a=3.14;
float b=4.13;
b=(int)a;
printf("a=%f ",a);
printf("b=%d ",b);
getchar();
return 0;
}最后b输出为什么是0呢,而不是3

你的b是浮点型,不能用%d输出的(它的类型与的运算过程无关,只与定义有关)

所以要改

printf("b=%d ",b);

printf("b=%f ",b);


相关标签:c语言

上一篇:用java设计一个简易计算器的界面,提示友好

下一篇:电脑上的录像放不出来,显示应用程序未启动.