c语言用指针方式输入一串字符求大写字母的个数
时间: 2023-08-07 16:08:16 浏览: 100
C语言程序设计-求一个给定字符串中的字母的个数.c
5星 · 资源好评率100%
可以使用指针遍历字符串的每一个字符,判断是否为大写字母,然后统计个数。代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一串字符:");
gets(str);
int count = 0;
char *p = str;
while (*p != '\0') {
if (*p >= 'A' && *p <= 'Z') {
count++;
}
p++;
}
printf("大写字母的个数为:%d\n", count);
return 0;
}
```
注意,在使用 `gets` 函数输入字符串时,需要保证输入的字符串长度不超过数组的长度,否则会导致缓冲区溢出。
阅读全文