下列程序的运行结果是________
正确答案:21.991
计算过程:3.1415926 × 7 = 21.9911482
格式化输出:%5.3f 表示总宽度为5,保留3位小数。由于21.991宽度为6,超过5,所以按实际数值输出,保留3位小数后为21.991
下列程序的运行结果是________
正确答案:0.123100
计算过程:123.1 × 0.001 = 0.1231
格式化输出:%f 默认保留6位小数,所以0.1231会输出为0.123100
注意:浮点数计算可能存在精度问题,但本题计算结果在float精度范围内
下列程序的功能是输出1/2,程序中有一处错误,请找出错误并更正,以实现程序功能。
把________改成________。
正确答案:把 float a=1/2; 改成 float a=1.0/2.0; 或 float a=1.0f/2.0f;
错误原因:1/2是整数除法,结果为0(整数),然后赋值给float变量a,所以a的值为0.0
正确做法:使用浮点数进行除法运算,将1和2改为1.0和2.0,或者使用1.0f/2.0f明确使用float类型
C语言复习基础知识教学交互程序 © 2025 | 吴京华