waq安
2016-08-19 11:38
#include<stdio.h>
int main( )
{
double num = 2.5;
int num =(int) num;
printf("num的整数部分是%d\n",(int) num);
retune 0;
}
定义浮点型的名称和强制定义为整型的名称不能同时用num,必须不同才能不会报错
int num =(int) num; ——这一行的两边都是num。最后还是取num,导致最后的取值乱了,可将任意字母代替前面的num,然后下面的printf里面也换成对应的字母就行了。例如:
double num = 2.5;
int a=(int)num;
printf("num的整数部分是%d\n", a);
int num =(int) num; ——这一行的两边都是num。最后还是取num,导致最后的取值乱了。
C语言入门
926207 学习 · 20797 问题
相似问题