vault backup: 2026-01-23 20:57:50
This commit is contained in:
@@ -80,11 +80,11 @@ int main(int argc, char const *argv[])
|
||||
}
|
||||
```
|
||||
5.编写一个综合程序,结合格式化输入输出、类型转换、IO 流知识点,实现 “字符↔ASCII 码” 双向转换:
|
||||
1. 提示用户选择功能:输入 1(字符转 ASCII)、2(ASCII 转字符);
|
||||
2. 若选择 1:接收用户输入的单个字符(注意:需处理 scanf 接收字符时的缓冲区问题),输出该字符的 ASCII 码(结合类型转换,char→int);
|
||||
3. 若选择 2:接收用户输入的 ASCII 码值(0-127),输出对应的字符(int→char,显式转换);
|
||||
4. 增加输入校验:若输入的 ASCII 码超出 0-127 范围,输出 “无效的 ASCII 码”;若输入的不是单个字符,输出 “输入格式错误”;
|
||||
5. 核心要求:使用scanf的返回值判断输入是否有效,结合格式化控制符完成输入输出
|
||||
a. 提示用户选择功能:输入 1(字符转 ASCII)、2(ASCII 转字符);
|
||||
b. 若选择 1:接收用户输入的单个字符(注意:需处理 scanf 接收字符时的缓冲区问题),输出该字符的 ASCII 码(结合类型转换,char→int);
|
||||
c. 若选择 2:接收用户输入的 ASCII 码值(0-127),输出对应的字符(int→char,显式转换);
|
||||
d. 增加输入校验:若输入的 ASCII 码超出 0-127 范围,输出 “无效的 ASCII 码”;若输入的不是单个字符,输出 “输入格式错误”;
|
||||
e. 核心要求:使用scanf的返回值判断输入是否有效,结合格式化控制符完成输入输出
|
||||
```c
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user