1、提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C++风格字符串完成
- #include
-
- using namespace std;
-
- int main()
- {
-
- char str[20];
- cout << "please enter the str:";
- gets(str);
-
- int uppcaseCount = 0; //定义大写字母的个数
- int lowcaseCount = 0; //定义小写字母的个数
- int digitCount = 0; //定义数字的个数
- int spaceCount = 0; //定义空格的个数
- int otherCount = 0; //定义其他字符的个数
-
- for(int i=0; str[i]!='\0';i++)
- {
- if(str[i]>=65 && str[i]<=90)
- {
- uppcaseCount++;
- }
- else if(str[i]>=97 && str[i]<=122)
- {
- lowcaseCount++;
- }
- else if(str[i]>='1' && str[i]<='9')
- {
- digitCount++;
- }
- else if(str[i] == ' ')
- {
- spaceCount++;
- }
- else
- {
- otherCount++;
- }
- }
- cout << "Uppercase letter:" << uppcaseCount << endl;
- cout << "Lowercase letter:" << lowcaseCount << endl;
- cout << "Digits:" << digitCount << endl;
- cout << "Space:" << spaceCount << endl;
- cout << "Ohter characters" << otherCount << endl;
-
-
- return 0;
- }
2、思维导图