1577| 2
|
[已解决]求助help |
5鱼币
最佳答案关于C语言程序只执行else语句的问题
这是因为在C语言中,使用scanf函数读取字符时会遇到一个潜在的问题。当我们使用%c格式符来读取字符时,它会读取输入缓冲区中的下一个字符,包括空格、制表符和换行符。这可能导致意外的行为。
在你提供的代码中,读取xingbie、yundong和yinshi这三个字符时,可能会受到之前scanf的影响。如果在读取a和b后没有清除输入缓冲区,那么xingbie很可能会受到上一个scanf的干扰而被赋予意外的值。
为 ...
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2023-11-7 16:59:39
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2023-11-7 17:00:09
|
显示全部楼层
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-12-24 03:08
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.