#include <stdio.h>
int main()
{
double num = 2.5;
int num = (int)num;
printf("num的整数部分是%d\n", num);
return 0;
}
求大神看看到底是哪里出了问题?
上面定义了变量num为double类型,下面又定义了变量num为int类型,不能是同一个变量名
两个变量名字区分开
#include <stdio.h>
int main()
{
double num =2.5; //定义浮点型变量num并赋值为2.5
int e32=(int)num;
printf("num的整数部分是%d\n", e32);
return 0;
}
把double 改成int 在加个(int)在2.5前面下面那个不要