編寫一函數,由實參傳來一個字符串,統計此字符串中字母、數字、空格和其它字符的個數,在主函數中輸入字符串以及輸出上述結果。 只要結果,別輸出什麼提示信息。

先把代碼沾上來,有時間介紹下。
#include <iostream>
#include <string.h>
#include<stdlib.h>
#include<stdio.h>
#include<cstdio>
using namespace std;
 
void JG(char ch[]){
    //int i;
    int q=0,w=0,e=0,r=0;
    int t=strlen(ch);
    for(int i=0;i<t;i++){
        if(ch[i]>='0'&&ch[i]<='9') 
            w++;
        else if(ch[i]==32)
            e++;
        else if(ch[i]>='a'&&ch[i]<='z'||ch[i]>='A'&&ch[i]<='Z')
            q++;
        else
        {
            r++;
        }
 
    }
    cout<<q<<" "<<w<<" "<<e<<" "<<r<<" "<<endl;
};
 
int main(){
    char ch[10000];
    gets(ch);
    JG(ch);
    //getchar();
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章