jz1036 【入门】统计字符的个数

 

//字符版

#include<cstdio>
#include<iostream>
#include<cstdlib>
#include<cmath>
#include<cctype>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
    int a=0,b=0,c=0;
    char x;
    for(;;){
        scanf("%c",&x);
        if(isupper(x))a++;
        if(islower(x))b++;
        if(isdigit(x))c++;
        if(x=='#')break;
    }
    printf("%d %d %d\n",a,b,c);
    return 0;
}

 

//字符串版

#include<cstdio>
#include<iostream>
#include<cstdlib>
#include<cmath>
#include<cctype>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
    int a=0,b=0,c=0,i;
    char s[30];
    gets(s);
    for(i=0;s[i];i++){
        if(isupper(s[i]))a++;
        if(islower(s[i]))b++;
        if(isdigit(s[i]))c++;
    }
    printf("%d %d %d\n",a,b,c);
    return 0;
}

 

posted @ 2014-11-19 20:05  yan72013  阅读(475)  评论(0)    收藏  举报