刚开始学函数,函数中怎么输入字符串啊,求解。

img

题目就是要你在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);