统计一个字符串中的字母数字空格和其他字符
时间: 2023-11-22 11:50:42 浏览: 98
统计字符串中数字、字母和空格的个数
5星 · 资源好评率100%
以下是使用指针法统计字符串中字母、数字、空格和其他字符的个数的示例代码:
```c
#include <stdio.h>
void count(char str[]) {
int letters = 0;
int digits = 0;
int spaces = 0;
int others = 0;
char *ptr = str;
while (*ptr != '\0') {
if ((*ptr >= 'a' && *ptr <= 'z') || (*ptr >= 'A' && *ptr <= 'Z')) {
letters++;
} else if (*ptr >= '0' && *ptr <= '9') {
digits++;
} else if (*ptr == ' ') {
spaces++;
} else {
others++;
}
ptr++;
}
printf("字母个数:%d\n", letters);
printf("数字个数:%d\n", digits);
printf("空格个数:%d\n", spaces);
printf("其他字符个数:%d\n", others);
}
int main() {
char str[100];
printf("请输入一个字符串:");
gets(str);
count(str);
return 0;
}
```
阅读全文