#include <stdio.h>
int main()
{
double num = 2.5;
int num = (int)num;
//定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", num);
return 0;
}
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int num1 = (int)num; //将num强制转换为整形,并用变量名num1代表
printf("num的整数部分是%d\n", num1); //输出时,使用的是转换后的变量名
return 0;
}
int num = (int)num;
应该改成
int numd = (int)num;
转换名称不能一样