c语言判断字符串是否全是数字,或者全是字母
时间: 2023-10-18 14:10:52 浏览: 152
c#中判断字符串是不是数字或字母的方法
可以通过遍历字符串中的每个字符,判断其是否为数字或字母来判断字符串是否全是数字或全是字母。
以下是判断字符串是否全是数字的示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i = 0;
printf("Enter a string: ");
scanf("%s", str);
while (str[i]) { // 遍历字符串中的每个字符
if (!isdigit(str[i])) { // 如果不是数字
printf("Not all characters are digits.\n");
return 0;
}
i++;
}
printf("All characters are digits.\n");
return 0;
}
```
以下是判断字符串是否全是字母的示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i = 0;
printf("Enter a string: ");
scanf("%s", str);
while (str[i]) { // 遍历字符串中的每个字符
if (!isalpha(str[i])) { // 如果不是字母
printf("Not all characters are letters.\n");
return 0;
}
i++;
}
printf("All characters are letters.\n");
return 0;
}
```
阅读全文