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