这段代码试图统计用户输入的数字字符(0-9)的个数,直到遇到句点为止。但代码中存在一个逻辑错误,导致无法正确识别数字字符。 - 在条件判断 `if(c>='0'&&c<='0')` 中,你写的是 `c<='0'`,这实际上只判断字符是否等于 '0',而不是判断是否在 '0' 到 '9' 之间。应该使用 `c<='9'` 来包含所有数字字符。 - 另外,`scanf` 读取字符时会包含换行符等空白字符,这可能会影响计数结果。但这不是主要问题,可以先关注数字范围的判断。
Copy this url:
QR-code: