Products
GG网络技术分享 2025-11-17 04:32 1
哇塞, 你们有没有遇到过C语言程序编译了没问题,但是一运行出来全dou是0,这可怎么办啊?今天我就来给巨大家解答这玩意儿头疼的问题,让巨大家一次性解决这玩意儿困难题!

哎呀, 这玩意儿问题啊,其实hen轻巧松,就是你们代码里面有个细小错误,我给巨大家举个例子,比如说你们写的代码是这样的:
a=/×b×n,这玩意儿表达式是有问题的,÷2求商的话,他永远等于零,所以你的后来啊不管输入啥dou是为零的。
0x00000000
你们kan, 这里就是一个问题,得是在scanf; 前面加一句getchar; 来吸收换行符,这样就Neng解决问题啦!
下面我来给巨大家详细讲讲修改方法, 先说说你们kankan这段代码:
int a=;
这里你们kan,switch语句没有施行,h到头来为默认值0
就是输入其ASCII码值,然后以字符型数据将其输出
printf(“%c &#;,i);
此时下一句scanf; 读到的是 而不是F或M
那我来给你们举个例子,kankan怎么改:
void main
{
a=0;
printf;
}
这样修改之后运行后来啊就会正常了望采纳~
还有哦,输入输出的时候也要注意哦,比如说scanf; // 注意%c后的 Zui优良不加,在有些编译器会阻塞输入
这样就Neng避免一些不少许不了的错误了。
优良了 今天给巨大家分享的就是这些个,希望巨大家通过这篇文章Neng解决自己遇到的问题。Ru果还有其他问题,欢迎接着来提问哦!
Demand feedback