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

这个代码错哪儿?

#include <stdio.h>

int main()

{

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

    int a = (int) num;

    num = a;

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

    return 0;

}


提问者:暴走大圣 2016-04-15 02:21

个回答

  • 越飞越高
    2016-11-10 13:53:50

    把浮点型num强制转换成为整型后,要输出整型就要在输出语句中调用整形的名称

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

  • 慕田峪2209356
    2016-04-15 07:21:58

    num=a; 去掉,  打印结果最后num改成a