C语言实现统计字符个数


#include<stdio.h>
int main()
{
     int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;
     char c;
     printf ( "请输入一段字符,统计其中各字符的数量\n" );
     while ((c= getchar ())!= '\n' )
     {
         if (c<= 'z' &&c>= 'a' )
             zm[c- 'a' ]++;
         else if (c<= 'Z' &&c>= 'A' )
             z[c- 'A' ]++;
         else if (c<= '9' &&c>= '0' )
             sz[c- '0' ]++;
         else if (c== ' ' )
             space++;
         else
             e++;
     }
     printf ( "\n\n" );
     for (i=0;i<=9;i++)
     {
         t++;
         printf ( " %d的个数为%d   " ,i,sz[i]);
         if (t%3==0)
             printf ( "\n" );
     }
     t=0;
     printf ( "\n\n\n" );
     for (i=0;i<=25;i++)
     {
         t++;
         printf ( " %c的个数为%d   " ,i+97,zm[i]);
         if (t%3==0)
             printf ( "\n" );
     }
     t=0;
     printf ( "\n\n\n" );
     for (i=0;i<=25;i++)
     {
         t++;
         printf ( " %c的个数为%d   " ,i+65,z[i]);
         if (t%3==0)
             printf ( "\n" );
     }
     t=0;
     printf ( "\n\n\n" );
     printf ( " 空格的个数为%d\n\n" ,space);
     printf ( " 其他字符的个数为%d\n" ,e);
     return 0;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM