有以下程序: #include double fun(double a) { double x; x=a一(int)a; return x; } main() { double

admin2019-08-18  24

问题 有以下程序:
    #include
    double fun(double a)
    {
    double x;
    x=a一(int)a;
    return x;
    }
    main()
    {
    double a=3.1415;
    printf(“%f\n”,fun(a));
    }
程序的运行结果是(    )。

选项 A、0.141500
B、3.141500
C、30000000
D、0.000000

答案A

解析 这里考查了强制转换的概念。在fun函数中,x=a一(int)a,表示x取值为a的小数部分,因此,输入a为3.1415,输出x=0.141500,故A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Y3f0FFFM
0

最新回复(0)