C语言统计字符个数代码分享

2020-01-06 13:21:00王振洲

本文给大家分享的是2则C语言实现统计字符个数的代码,非常的简单实用,小伙伴们根据自己的项目需求自由选择吧。

C语言实现统计字符个数

 

 
  1. #include<stdio.h>  int main() 
  2. {  int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0; 
  3. char c;  printf("请输入一段字符,统计其中各字符的数量n"); 
  4. while((c=getchar())!='n')  { 
  5. if(c<='z'&&c>='a')  zm[c-'a']++; 
  6. else if(c<='Z'&&c>='A')  z[c-'A']++; 
  7. else if(c<='9'&&c>='0')  sz[c-'0']++; 
  8. else if(c==' ')  space++; 
  9. else  e++; 
  10. }  printf("nn"); 
  11. for(i=0;i<=9;i++)  { 
  12. t++;  printf(" %d的个数为%d ",i,sz[i]); 
  13. if(t%3==0)  printf("n"); 
  14. }  t=0; 
  15. printf("nnn");  for(i=0;i<=25;i++) 
  16. {  t++; 
  17. printf(" %c的个数为%d ",i+97,zm[i]);  if(t%3==0) 
  18. printf("n");  } 
  19. t=0;  printf("nnn"); 
  20. for(i=0;i<=25;i++)  { 
  21. t++;  printf(" %c的个数为%d ",i+65,z[i]); 
  22. if(t%3==0)  printf("n"); 
  23. }  t=0; 
  24. printf("nnn");  printf(" 空格的个数为%dnn",space); 
  25. printf(" 其他字符的个数为%dn",e);  return 0;