课程
/后端开发
/C
/C语言入门
#include<stdio.h>
int main( )
{
double num = 2.5;
int num =(int) num;
printf("num的整数部分是%d\n",(int) num);
retune 0;
}
2016-08-19
源自:C语言入门 2-9
正在回答
定义浮点型的名称和强制定义为整型的名称不能同时用num,必须不同才能不会报错
int num =(int) num; ——这一行的两边都是num。最后还是取num,导致最后的取值乱了,可将任意字母代替前面的num,然后下面的printf里面也换成对应的字母就行了。例如:
int a=(int)num;
printf("num的整数部分是%d\n", a);
int num =(int) num; ——这一行的两边都是num。最后还是取num,导致最后的取值乱了。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答这样写为什么不对
2 回答这样写为什么不对啊
7 回答这样写为什么不对呢
1 回答为什么这样写不对啊
1 回答为什么这样写就不对?