有以下程序 #include <stdio.h> double fun(double a) { double x; x = a - (int)a; return x; } main( ) { double a = 3.1415; pr

admin2021-07-09  17

问题 有以下程序
#include <stdio.h>
double fun(double  a)
{ double  x;
  x = a - (int)a;
  return x;
}
main( )
{  double  a = 3.1415;
   printf("%f\n", fun(a));
}
程序的运行结果是

选项 A、3.000000   
B、3.1415
C、0.1415
D、0

答案B

解析 这里考查了强制转换的概念,在fun函数中,x=a-(int)a表示x取值为a的小数部分,因此,输入a为3.1415,输出x=0.141500,答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/sZtp777K
0

最新回复(0)