qq_也曾期许_0
2017-07-22 15:57
求解答,定采纳
首先,num已经定义为double类型,你在下面又重新定义了num的类型,所以这就冲突了。
其次,在你的代码中,num的类型比较混乱,前两个输出语句你是想验证 num 的值是吧?
最后,在你的代码中,最终结果是由你本人自己输入,而不通过计算机运算后输出;
还有一点,在最后一个输出中,你的 num 没有地方进行显示。
注意:在编写出代码之后,还要进行思考,看是否能够精简代码。
下面是我这一节的代码,希望能给你提供帮助。
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num);
return 0;
}
你把double num = 2.5 和(int)num 中的num换一个名字 换成nam 试试 或许int num =(int)num 中左边和右边的num冲突了吧
C语言入门
926894 学习 · 21464 问题
相似问题