C++ 实现:从键盘读入字符并判断其类型(大写、小写或数字)
```cpp #include <iostream> using namespace std; int main() { char c; // 从键盘读取一个字符 cin >> c; if (c >= 'A' && c <= 'Z') { // 如果字符是大写字母 cout << "upper" << endl; } else if (c >= 'a' && c <= 'z') { // 如果字符是小写字母 cout << "lower" << endl; } else if (c >= '0' && c <= '9') { // 如果字符是数字字符 cout << "digit" << endl; } return 0; } ``` 代码解释 1. 头文件和命名空间: - `#include <iostream>`:包含输入输出流库,用于从键盘读取数据和向屏幕输出数据。 - `using namespace std;`:使用标准命名空间,这样可以直接使用 `cin` 和 `cout` 等标准库中的对象。 2. 主函数: - `int main()`:程序的入口点,返回值为整数类型。 - `char c;`:定义一个字符类型的变量 `c`,用于存储从键盘读取的字符。 - `cin >> c;`:从键盘读取一个字符,并将其存储到变量 `c` 中。 3. 条件判断: - `if (c >= 'A' && c <= 'Z')`:判断字符 `c` 是否为大写字母。如果是,则输出 `"upper"`。 - `else if (c >= 'a' && c <= 'z')`:判断字符 `c` 是否为小写字母。如果是,则输出 `"lower"`。 - `else if (c >= '0' && c <= '9')`:判断字符 `c` 是否为数字字符。如果是,则输出 `"digit"`。 4. 返回值: - `return 0;`:程序正常结束,返回值为 0。 ######[AI问答 | 462点数解答 | 2026-01-24 20:21:46]
- C++实现读取数字并输出最小值的代码及解释(字节豆包 | 113点数解答 | 2026-03-20 19:32:56)5
- MySQL 数据库操作:用德鲁伊连接池和 Spring JDBC 实现 MVC 架构下 Student 表操作及事务测试全解析(字节豆包 | 1115点数解答 | 2025-03-19 11:17:31)289
- Spring JDBC+德鲁伊连接池:MVC架构下MySQL学生表查询、事务验证及代码实现全解析(DeepSeek | 1275点数解答 | 2025-03-19 11:21:32)273
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)36
- C++实现:统计[L, R]范围内数字2出现的次数及代码详解(字节豆包 | 489点数解答 | 2026-02-07 17:12:26)41
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- Java 实现:轻松统计键盘录入字符串中大小写字母与数字的数量(讯飞星火 | 384点数解答 | 2024-06-06 23:28:20)238
- Python 实现英文字符串字母提取与排序,输入输出超清晰!(字节豆包 | 157点数解答 | 2024-10-23 10:28:29)255
- C语言:按特定格式输入并格式化输出整数、实数和字符(字节豆包 | 103点数解答 | 2024-10-24 11:12:53)398
- Python 实现按指定字符位置逆序字符串,处理多种边界情况!(字节豆包 | 197点数解答 | 2024-11-22 16:55:09)315
- C++实现n×n图案输出:中间行'#'其余'*',开发需注意三点!(字节豆包 | 265点数解答 | 2026-01-16 19:06:25)49
- Python破解NOIP2015基础扫雷游戏:计算非地雷格周围地雷数(字节豆包 | 545点数解答 | 2026-02-02 17:34:02)48