课程
/后端开发
/C
/C语言入门
为什么不可以这样子 int a =(int)num; int num = a; 就是先用另一个字符a代替,再将a代入到num中去呢
2016-02-03
源自:C语言入门 2-9
正在回答
应该是后面的不需要加上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; }
我刚刚试了一下 这样输出是有效的 也通过了验证
Rudyhui 提问者
我是挂比 回复 Rudyhui 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答输出代码问题
2 回答输出的问题
3 回答输出的问题
2 回答输出问题
1 回答输入错误,输出正确,哪里有问题?大神 求指教!