0
点赞
收藏
分享

微信扫一扫

7-2 实验2_7_统计字符 (100 分)

_刘彦辉 2022-01-12 阅读 51
#include <stdio.h>
#include <string.h>
int main()
{	int i,b,c,d,e,f;
	b=0;c=0;d=0;e=0;
   char a[100];
   gets (a);
   e=strlen(a);
   for(i=0;i<=e;i++)
   {
   	if(a[i]>='0'&&a[i]<='9')
   	b++;
   }
      for(i=0;i<=e;i++)
   {
   	if(a[i]>='a'&&a[i]<='z')
   	c++;
   }
     for(i=0;i<=e;i++)
   {
   	if(a[i]>='A'&&a[i]<='Z')
   	c++;
   }
     for(i=0;i<=e;i++)
   {
   	if(a[i]==' ')
   	d++;
   }
  f=e-b-c-d;
  printf("%d %d %d %d",c,d,b,f);
   
    return 0;
}

给定一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

输入格式:

只有一行,为一个字符序列,字符序列长度小于100,以回车键结束。

输出格式:

只有一行,为4个用空格分隔的整数,依次代表输入字符序列中英文字符,空格,数字以及其他字符的数量。

输入样例:

Happy new year #100101 !

输出样例:

12 4 6 2
举报

相关推荐

0 条评论