问答详情
源自:2-9 强制类型转换

运行成功,输出错误

#include <stdio.h>
int main()
{
    double num =2.5;      //定义浮点型变量num并赋值为2.5
    int num2=(int)num;
    printf("num的整数部分是%d\n", num); 
    return 0;
}

提问者:qq_慕移动4069383 2020-09-22 08:13

个回答

  • 慕圣4185480
    2020-12-01 16:16:34

    正确程序为:

    #include <stdio.h>
    int main()
    {
        double num =2.5;      //定义浮点型变量num并赋值为2.5
        int num2=(int)num;
        printf("num的整数部分是%d\n", num2); 
        return 0;
    }


  • 芜湖程序员
    2020-09-22 12:56:23

     int num2=(int)num,是什么鬼