(2)编程实现:用指针法统计字符串中大写字母、小写字母、空格及数字的个数。 请用c语言实现它
时间: 2024-05-08 17:20:43 浏览: 110
C语言程序设计-分别统计字符串中字母、数字、空格和其他字符出现的次数(字符长度小于80);.c
5星 · 资源好评率100%
以下是用指针法统计字符串中大写字母、小写字母、空格及数字的个数的C语言代码实现:
```c
#include <stdio.h>
void count(char str[]) {
int upper = 0, lower = 0, space = 0, digit = 0;
char *p = str;
while (*p != '\0') {
if (*p >= 'A' && *p <= 'Z') {
upper++;
} else if (*p >= 'a' && *p <= 'z') {
lower++;
} else if (*p == ' ') {
space++;
} else if (*p >= '0' && *p <= '9') {
digit++;
}
p++;
}
printf("大写字母:%d\n", upper);
printf("小写字母:%d\n", lower);
printf("空格:%d\n", space);
printf("数字:%d\n", digit);
}
int main() {
char str[] = "Hello, World! 123";
count(str);
return 0;
}
```
输出结果为:
```
大写字母:2
小写字母:8
空格:2
数字:3
```
阅读全文