思维导图&&笔记
见我的博客:https://lingjun.life/wiki/EmbeddedNote/19Cpp
作业:
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数
要求使用C++风格字符串完成
#include <iostream>// 提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数
// 要求使用C++风格字符串完成using namespace std;int main()
{string str;cout << "请输入一个字符串:";getline(cin, str); // 包含空格输入// 初始化计数变量int uppercaseCount = 0;int lowercaseCount = 0;int digitCount = 0;int spaceCount = 0;int otherCount = 0;for (char ch : str){if (isupper(ch))uppercaseCount++;else if (islower(ch))lowercaseCount++;else if (isdigit(ch))digitCount++;else if (isspace(ch))spaceCount++;elseotherCount++;}cout << "大写:" << uppercaseCount << endl;cout << "小写:" << lowercaseCount << endl;cout << "数字:" << digitCount << endl;cout << "空格:" << spaceCount << endl;cout << "其他:" << otherCount << endl;return 0;
}