字符个数统计问题

字符个数统计问题
题目描述:
小明的表哥在国外某著名高校读博士,刚刚在某国际知名SCI期刊发表了一篇学术研究论文。该期刊对在其上所发表的论文是按论文字数收取版面费的。现让你用C语言编写程序帮助表哥统计论文的字符个数。
输入描述:
输入只有一行字符串,该行字符数少于100个,要求统计这一行中字母的个数(a~z、A~Z为字母)、数字的个数(0~9为数字)和其它字符的个数。
输出描述:
标准输出,使用一行输出输入行中的字母的个数、数字的个数和其它字符的个数,中间以一个空格隔开。
样例输入:
Treds6 _734&*#0223!
样例输出:
5 8 6

 1 #include <stdio.h>
 2 #include <string.h>
 3 int main()
 4 {
 5      char c[100];
 6      int i,zm=0,sj=0,other=0; 
 7      gets(c);//输入字符串 
 8       
 9      for(i=0; i<(int)strlen(c); i++)//strlen返回字符串长度 
10      {
11              if((c[i]>='A' && c[i]<='Z')||(c[i]>='a' && c[i]<='z'))
12                   zm++;
13              else if(c[i]>='0'&&c[i]<='9')
14                  sj++;
15              else 
16                   other++;
17      }
18      printf("%d %d %d",zm,sj,other);
19      return 0;
20 }

 

posted @ 2019-04-20 21:39  治愈系的江予夺  阅读(818)  评论(0编辑  收藏  举报