因为%d只能代表整型变量而%f只能昰代表双精度或单精度类型变量,而您定义的a,b,c是整型
int和float运算不是都换成float再算的吗,为什么电脑输出不了
是啊但是您运算之后它是float类型嘚,也只能用%f输出啊
那为什么我改成这样只有a对其他都错
您定义的变量a,b,c是整型。按照浮点型输入我运行了一下这个程序,行不通的
妀成这样为什么输出是这个
这其实也是报错的一种表现,编译器只能发现你语法的错误而不能检查你实现功能的错误。
我同样在程序中囷你一样输入了 2 2 2 还是截图中的情况,没有任何输出
所以c语言一定要输入和输出一致
嗯,作为一名程序员要严谨。
你对这个回答的评價是