题目就是要你在main()函数中进行输入,调用函数处理的
#include<iostream>
#include<cstring>
using namespace std;
char a[200];
int* getCount(char a[]){
int b[4]={0};
int len=strlen(a);
for(int i=0;i<len;i++){
if(a[i]>='A'&&a[i]<='Z' || a[i]>='a'&&a[i]<='z') b[0]++;
else if(a[i]>='0'&&a[i]<='9') b[1]++;
else if(a[i]==' '){
b[2]++;
}
else b[3]++;
}
return b;
}
int main(){
cin.getline(a,200);
int *b;
b=getCount(a);
cout<<b[0]<<" "<<b[1]<<" "<<b[2]<<" "<<b[3];
return 0;
}
有帮助请采纳
cin.getline(字符串名,最大位数);
string s;
cin>>s;
//带空格可以
char str[100];
gets(str);