有如下程序 #include int sub(double a, double b) { return (int)(a - b); } main() { printf("%d\n", sub(3.8, 2.1)); } 程序运行后的输出结果是( )。

admin2020-05-19  29

问题 有如下程序
#include
int sub(double a, double b)
{
return (int)(a - b);
}
main()
{
printf("%d\n", sub(3.8, 2.1));
}
程序运行后的输出结果是( )。

选项 A、1
B、1.7
C、2
D、2.0

答案A

解析 函数sub()返回的是a与b差的取整值,所以sub(3.8,2.1)的计算结果为(int)1.7=1,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/u2G0FFFM
0

最新回复(0)