c++判断一个字符是字母或数字
时间: 2023-09-09 20:07:56 浏览: 99
可以使用`isalnum()`函数来判断一个字符是字母或数字。
`isalnum()`函数的头文件为`<cctype>`,函数原型为`int isalnum(int c)`,其中参数`c`为要判断的字符,返回值为非零表示是字母或数字,返回0表示不是字母或数字。
以下是示例代码:
```c++
#include <iostream>
#include <cctype>
using namespace std;
int main() {
char c = 'A';
if (isalnum(c)) {
cout << c << "是字母或数字" << endl;
} else {
cout << c << "不是字母或数字" << endl;
}
c = '3';
if (isalnum(c)) {
cout << c << "是字母或数字" << endl;
} else {
cout << c << "不是字母或数字" << endl;
}
c = '#';
if (isalnum(c)) {
cout << c << "是字母或数字" << endl;
} else {
cout << c << "不是字母或数字" << endl;
}
return 0;
}
```
输出结果为:
```
A是字母或数字
3是字母或数字
#不是字母或数字
```