C语言中显示小数部分#includeint main(){float a,b,c;a=7.0;b=4.0;c=a/b;printf("c is %d\n",c);}弱弱的问下.c为什么不显示1.75 而是显示的是0?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 02:37:59
C语言中显示小数部分#includeint main(){float a,b,c;a=7.0;b=4.0;c=a/b;printf(
xՑ_KPƿ3(O}n05ԮDXe. 1E6Os[t<ҋMWxy߳}{βzc"| ½AՖ)‘UjDX:@dAHt2s*9I3zJ .j1AIdhJpp|@&@/3&:; F]~@մOg+$|aӳG`-0U?|~/@D!StC@@v?="GAz!lZ+INiPfjl5_A3%ԍCip ()c{EڤV{(VtI˯~'l

C语言中显示小数部分#includeint main(){float a,b,c;a=7.0;b=4.0;c=a/b;printf("c is %d\n",c);}弱弱的问下.c为什么不显示1.75 而是显示的是0?
C语言中显示小数部分
#include
int main()
{
float a,b,c;
a=7.0;
b=4.0;
c=a/b;
printf("c is %d\n",c);
}
弱弱的问下.c为什么不显示1.75 而是显示的是0?

C语言中显示小数部分#includeint main(){float a,b,c;a=7.0;b=4.0;c=a/b;printf("c is %d\n",c);}弱弱的问下.c为什么不显示1.75 而是显示的是0?
printf("c is %d\n", c); // %d表示以整数输出,如果对应的变量是浮点数,会自动把小数部分截掉
如要输出小数应该改为
printf("c is %f\n", c); //单精度的
或者
printf("c is %lf\n", c ); //双精度的