根据题目的要求,我根据自己的思路打出了这段代码,感觉很合理但结果出错,无论我输入什么值,输出都是“E”,想知道为什么
问题出在代码的顺序上,你应该先使用 scanf
函数读取变量 a
的值之后,再计算 b
的值,你现在反过来,值肯定是对不了的。
如果想解决的话,也很简单。把
int a = 0;
int b = a / 10;
scanf("%d", &a);
改为
int a = 0;
scanf("%d", &a);
// 这句放在 scanf 函数后面即可
int b = a / 10;
如果我的回答可以帮助到你的话,请点个采纳