![]() |
1
3
有几种改进代码的建议:
修改意见:
|
![]() |
2
0
简单地说,输入的值超出了检查范围0到23。输入字符时得到的结果在int变量width中放入了一些非常糟糕的值。为什么?因为scanf函数将输入作为十进制数,所以它读取的不仅仅是一个字符,内存中的任何内容都会被选为一个数字。我希望他的帮助。 这是一个常见问题,请在此处查看scanf的用法: http://www.cplusplus.com/reference/cstdio/scanf/ |
![]() |
Kagemand Andersen · 用C替换文本文件中的行 7 年前 |
![]() |
Adam Grey · If/else语句仅适用于整数。 7 年前 |
![]() |
Tchae · C中的scanf十六进制到uint8\u t[重复] 7 年前 |