1》提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数
1 #include<iostream>2 using namespace std;3 4 int main()5 {6 string str1; //定义字符串数据7 cout << "请输入一个字符串>>>" ;8 getline(cin,str1); //输入一个字符串数据9 10 int zf=0; //定义变量统计字符个数11 int num=0; //定义变量统计数组个数12 int kong=0; //定义变量统计空格个数13 int other=0; //定义变量统计其他字符个数14 int len=str1.length(); //字符串长度15 for(int i=0;i<len;i++)16 {17 18 if((str1[i] >= 'A' && str1[i] <= 'Z')||(str1[i] >= 'a' && str1[i] <= 'z'))19 {20 zf++;21 }22 else if(str1[i]==' ')23 {24 kong++;25 }26 else if(str1[i]>='0' && str1[i]<='9')27 {28 num++;29 }30 else31 {32 other++;33 }34 }35 cout<<"字母:"<<zf<<endl;36 cout<<"数字:"<<num<<endl;37 cout<<"空格:"<<kong<<endl;38 cout<<"其他字符:"<<other<<endl;39 return 0;40 }41
思维导图