下面是AC代码
1 #include<iostream> 2 #include<string> 3 #include<vector> 4 using namespace std; 5 6 7 vector<int> jishu(string& str) 8 { 9 int len=str.size(); 10 vector<int> vec; 11 int re1=0,re2=0,re3=0,re4=0; 12 for(int i=0;i<len;i++) 13 { 14 if((str[i]>=‘A‘&&str[i]<=‘Z‘)||(str[i]>=‘a‘&&str[i]<=‘z‘)) 15 re1++; 16 else if(str[i]==‘ ‘) 17 re2++; 18 else if(str[i]>=‘0‘&&str[i]<=‘9‘) 19 re3++; 20 else 21 re4++; 22 } 23 24 vec.push_back(re1); 25 vec.push_back(re2); 26 vec.push_back(re3); 27 vec.push_back(re4); 28 return vec; 29 } 30 31 32 int main() 33 { 34 string str; 35 getline(cin,str); 36 vector<int> vec=jishu(str); 37 cout<<vec[0]<<endl; 38 cout<<vec[1]<<endl; 39 cout<<vec[2]<<endl; 40 cout<<vec[3]<<endl; 41 system("pause"); 42 }
时间: 2024-11-05 16:37:39