c语言判断一个字符串是否全部为大小写字母和数字
时间: 2023-10-18 12:17:05 浏览: 102
使用C语言判断英文字符大小写的方法
5星 · 资源好评率100%
你可以使用 C 语言中的库函数 isalnum() 和 isalpha() 来判断一个字符串是否全部由字母和数字组成。具体操作如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i;
printf("请输入一个字符串:\n");
scanf("%s", str);
for(i = 0; str[i] != '\0'; i++) {
if (!isalnum(str[i]) && !isalpha(str[i])) {
printf("该字符串不是全部由大小写字母和数字组成的!\n");
break;
}
}
if (str[i] == '\0') {
printf("该字符串是全部由大小写字母和数字组成的!\n");
}
return 0;
}
```
在上面的程序中,我们使用 scanf() 获取用户输入的字符串。然后,使用 for 循环遍历字符串中的每个字符,判断其中是否有非字母、非数字的字符。如果有,则输出提示信息并退出循环;如果没有,则说明该字符串是全部由大小写字母和数字组成的。
阅读全文