有以下程序: #include int sub(double a,double b) { return(int)(a—b一1.3); } main() { printf("%d\n",sub(

admin2019-01-11  27

问题 有以下程序:
    #include
    int sub(double a,double b)
    {
    return(int)(a—b一1.3);
    }
    main()
    {
    printf("%d\n",sub(3.2,4.1));
    }
    程序运行后的输出结果是(    )。

选项 A、一2
B、1.7
C、一3
D、2.0

答案A

解析 sub()函数输出(int)(a—b一1.3)将结果强制转化为整型,因此可以排除B、D选项,(a—b一1.3)=一2.2,(int)(一2.2)=一2,sub(3.2,4.1)=一2,故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/UYa0FFFM
0

随机试题
最新回复(0)