2-74 键盘输入一个字符,判断输入的字符是数字、空格,还是其它字符,并给出相应的提示信息。(提示:使用cin.get(),使用cin >> ch不能输入空格。C++)
时间: 2024-10-20 12:11:05 浏览: 58
在C++中,你可以通过`std::cin.get()`函数来实现这个功能,因为它可以接收单个字符直到遇到换行符。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
char ch;
cout << "请输入一个字符:";
cin.get(ch); // 使用get函数读取字符,注意不会自动跳过空格
if (ch >= '0' && ch <= '9') { // 判断是否是数字
cout << "你输入的是数字:" << ch << endl;
} else if (ch == ' ') { // 判断是否为空格
cout << "你输入的是空格" << endl;
} else { // 其他字符
cout << "你输入的是非数字和空格的字符:" << ch << endl;
}
return 0;
}
```
在这个程序中,我们首先获取用户输入的一个字符,然后检查它是否属于数字(ASCII码范围`[48, 57]`),空格(ASCII码为`32`)或其他字符。
阅读全文
相关推荐











