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

不知道错在哪里了,求大神解答?

#include <stdio.h>

int main()

{

    double a = 2.5; //定义浮点型变量num并赋值为2.5

    int num=(int)a;

    printf("num的整数部分是%d\n", num);  

    return 0;

}

#include <stdio.h>

int main()

{

    double a = 2.5; //定义浮点型变量num并赋值为2.5

    int num=(int)a;

    printf("num的整数部分是%d\n", num);  

    return 0;

}


提问者:卡比巴尔 2016-03-04 21:43

个回答

  • 越飞越高
    2016-11-10 13:48:14

    强制转换为整型的语句int num=(int)a; 后面的中文分号要改为英文半角的分号

    http://img.mukewang.com/58240a1b00010e1f09680570.jpg

  • 1_873190849
    2016-04-13 17:25:31

    int num=(int)a;后的分号错误

  • 陆彧恆
    2016-03-04 22:02:35

    代码是没有错的,错的是网站。