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

请大神帮忙找错

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

提问者:qq_呵呵哒_5 2015-09-04 08:45

个回答

  • 越飞越高
    2016-11-10 17:57:09

    定义浮点型的名称和强制定义为整型的名称不能同时用num,必须不同才能不会报错

    http://img.mukewang.com/5824447100010e1f09680570.jpg

  • Uestc_L
    2015-11-27 21:29:58

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

  • 灰暗的秋天
    2015-11-10 22:00:40

    可以定义变量1,2来进行吗

  • 灰暗的秋天
    2015-11-10 21:59:53

    那怎样修改啊,我也不知道,求教


  • Jakes
    2015-09-04 10:32:30

        double num = 2.5; 
        int num= (int)num;

    变量名num相同了。