课程
/后端开发
/C
/C语言入门
为什么输出来是0不是2?
2016-10-20
源自:C语言入门 2-9
正在回答
还没有把浮点型强制转换为整型,所以输出的整型为默认值0
因为你输出的是%d啊,而不是%f啊。num不是整型,不能输出(其实应该报错的)。返回值为0.只有当num是整形,才能输出。所以要强制整型(int)num.
int numone =(int)num;
这一行很关键~我刚刚也犯过这个错误
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答麻烦大佬一个小问题
3 回答新手小白问个问题。。大神麻烦看下
2 回答小白有个小问题
5 回答一个小白想不明白的问题!
2 回答来自小小白的一个小建议