利用指针分别统计一串字符中的大、小写字母的个数
时间: 2024-05-13 11:15:46 浏览: 54
可以使用两个计数器分别统计大写字母和小写字母出现的次数,使用指针遍历字符数组,判断每个字符是大写字母还是小写字母并统计计数器。具体实现如下:
```c++
#include <iostream>
using namespace std;
void countLetters(char* str, int* upperCount, int* lowerCount) {
// 遍历字符数组
while (*str) {
// 判断是否为大写字母
if (*str >= 'A' && *str <= 'Z') {
(*upperCount)++;
}
// 判断是否为小写字母
else if (*str >= 'a' && *str <= 'z') {
(*lowerCount)++;
}
str++; // 指针指向下一个字符
}
}
int main() {
char str[] = "This is a Test String.";
int upperCount = 0;
int lowerCount = 0;
// 统计字母个数
countLetters(str, &upperCount, &lowerCount);
// 输出结果
cout << "Number of uppercase letters: " << upperCount << endl;
cout << "Number of lowercase letters: " << lowerCount << endl;
return 0;
}
```
输出结果为:
```
Number of uppercase letters: 3
Number of lowercase letters: 16
```
阅读全文
相关推荐













