字符统计

统计字符的个数

输出:每行显示字符的种类和个数

#include<stdio.h>
int main() 
{
char c; 
int number=0,space=0,chinese=0,a[50]={0},i,j; 
for(j=0;c!='\n';j++) 
{ 
        scanf("%c",&c);
    if(c>='a'&&c<='z') 
        a[c-'a']++;
    else if(c>='A'&&c<='Z')
                a[c-'A']++;
    else if(c==' ') 
        space++; 
    else if(c>='0'&&c<='9') 
        number++; 
    else 
        chinese++; 
} 
for(i=0;i<50;i++)
{
        if(a[i]!=0 )
                printf("%c=%d\n",i+'a',a[i]);//mind
}
printf("space=%d\nnumber=%d\nchinese=%d\n",space,number,chinese/2); 
return 0 ;
}

 

posted @ 2016-12-14 16:38  tt香薷  阅读(119)  评论(0编辑  收藏  举报