求助: C++ 计算结果为何无故归零 求助c3807参数与代换
更新时间:2021-11-26 02:16:55 • 作者:LORENA •阅读 8218
C语言程序,计算结果老是为零,怎么回事呢?
你把printf和scanf的格式搞混了。
printf语句中,把&去掉。
C语言编程 程序计算结果总是为0怎么办
有可能的,比如变量的空间被非法覆盖。需要查看内存。
C语言计算12/35结果为什么总是0?如何才能不是0?
因为你把数据定义为int类型,而c语言中int类型数据进行a/b运算是取模,达不到你要的除法,改为float型或者双精度double
C语言计算结果出现-0通常什么原因
很正常。经常出现在double四舍五入到整数的时候。如果你把一个double的数强行用%.0lf输出,并且这个数在-0.4999...到0之间结果就是-0。
要解决也简单,输出前判断是不是-0.499999...到0之间,如果是就输出个0,不是就正常输出