Rudyhui
2016-02-03 01:41
为什么不可以这样子 int a =(int)num; int num = a; 就是先用另一个字符a代替,再将a代入到num中去呢
应该是后面的不需要加上int去声明类型,同时你需要把下面的输出中的%d改成%f才能输出哦
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int num1 = (int)num;
num = num1;
printf("num的整数部分是%f\n", num);
return 0;
}我刚刚试了一下 这样输出是有效的 也通过了验证
C语言入门
928338 学习 · 21550 问题
相似问题