1. 首页 > 科技

求助: C++ 计算结果为何无故归零 求助c3807参数与代换

求助: C++ 计算结果为何无故归零求助c3807参数与代换

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,不是就正常输出