#include <stdio.h>
int main()
{
double num = 2.5;
double num = (int) num;
(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 a=(int)num; printf("num的整数部分是%d\n", a); return 0;}
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num); //直接这里转换int型
return 0;
}
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int numa=(int)num; //将num强制转换成int 类型,并且赋值给numa(这个命名可随意)
printf("num的整数部分是%d\n", numa); //按照十进制整数格式打印出numa的值
return 0;
}
以上为正确答案,注意看粗体斜置备注
emmmmm
在 printf('xxxxxxxxx%d\n,[num]')
要将[]里的表达式改成转化时的表达式:int [int2]=xxxxxx(就是[]里的东东)
#include <stdio.h>
int main()
{
double num = 2.5;//定义浮点型变量num并赋值为2.5
int num2=(int))(num);//强制转化时,先设定型,然后定义新字符,等号后面是:(想要转化的类型)(将被转化的数据的字符)。等号后面凉个数据都要有括号
printf("num的整数部分是%d\n", num);
return 0;
}
#include <stdio.h>
int main()
{
double num = 2.5;
int numTwo = (int) num; //定义浮点型变量num并赋值为2.5
(int) num = int num1;
printf("num的整数部分是%d\n", numTwo);
return 0;
}