C语言统计字符出现次数

任意输入一段英文,统计其中英文字符、数字字符、空格字符和其他字符等四大类字符各自的数量?

#include<stdio.h>
int main()
{char c; int zm,sz,qt,kg;
 zm=sz=qt=kg=c=0;
 while(c!='*')
 {
  scanf("%c",&c);
  if(c>='A'&&c<='Z'||c>='a'&&c<='z')zm++;
    else if(c>='0'&&c<='9')sz++;
      else if(c==' ')kg++;
        else qt++;
 }
  printf("zm=%d  sz=%d  kg=%d  qt=%d\n",zm,sz,kg,qt);
  return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答