c++ 输入任意一组字符,统计大写字母的个数m和小写字母的个数n,并输出m和n中的较大者
作者:野牛程序员:2024-11-01 12:07:12 C++阅读 2468
c++ 输入任意一组字符,统计大写字母的个数m和小写字母的个数n,并输出m和n中的较大者
c++ 输入任意一组字符,统计大写字母的个数m和小写字母的个数n,并输出m和n中的较大者
以下是一个 C++ 程序的示例,用于输入任意一组字符,统计大写字母和小写字母的个数,并输出较大者:
示例代码:
#include <iostream> #include <string> using namespace std; int main() { string input; cout << "请输入一组字符: "; getline(cin, input); // 读取整行输入 int upperCount = 0; // 大写字母计数 int lowerCount = 0; // 小写字母计数 // 遍历输入字符串 for (char c : input) { if (isupper(c)) { upperCount++; // 统计大写字母 } else if (islower(c)) { lowerCount++; // 统计小写字母 } } // 输出大写字母和小写字母的个数 cout << "大写字母个数: " << upperCount << endl; cout << "小写字母个数: " << lowerCount << endl; // 输出较大者 if (upperCount > lowerCount) { cout << "较大者是大写字母个数: " << upperCount << endl; } else if (lowerCount > upperCount) { cout << "较大者是小写字母个数: " << lowerCount << endl; } else { cout << "大写和小写字母个数相等。" << endl; } return 0; }
代码说明:
输入:使用
getline()
函数读取整行输入,支持包含空格的字符串。计数变量:定义
upperCount
和lowerCount
来分别统计大写和小写字母的个数。遍历字符串:使用范围
for
循环遍历输入字符串,使用isupper()
和islower()
函数判断字符类型并更新计数。输出结果:输出大写和小写字母的个数,并比较两者,输出较大者的个数或说明它们相等。
运行该程序后,将能够输入任意字符并统计字母个数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
