有以下程序 #include <stdio.h> main() { int a; a = (int)1.99*3; printf("%d\n", a); } 程序的运行结果是

admin2021-06-15  28

问题 有以下程序
#include <stdio.h>
main()
{  int  a;
   a = (int)1.99*3;
   printf("%d\n", a);
}
程序的运行结果是

选项 A、3
B、5
C、6
D、结果不确定

答案A

解析 浮点数1.99被强制转换成1,执行语句a=(int)1.99*3;计算得a=1*3=3,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/3Qz0FFFM
0

最新回复(0)