字符统计

作者在 2011-03-23 13:35:55 发布以下内容
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
  char a[3][80];
  int i,j,upper,lower,num,blank,orther;
  upper=lower=num=blank=orther=0;
  for(i=0;i<3;i++)
  {
      for(j=0;j<80;j++)
      {
         scanf("%c",&a[i][j]);
      }
      //gets(a[i]);
  }
  for(i=0;i<3;i++)
  {
      for(j=0;j<80;j++)
      {
         if (isupper(a[i][j]))
         upper++;
         else if (islower(a[i][j]))
         lower++;
         else if (isdigit(a[i][j]))
         num++;
         else if ((a[i][j])==' ')
         blank++;
         else
         orther++;
      }

  }printf("%d\n%d\n%d\n%d\n%d\n",upper,lower,num,blank,orther);
  return 0;
}
字符统计 again 时限:1000ms 内存限制:10000K  总时限:3000ms

描述:

一篇文章共3行,每行有80个字符,要求统计其中的英文大写字母,英文小写字母,数字,空格和其他字符的个数.

输入:

三行文字,每行80个字符.

输出:

5个整数,分别代表英文大写字母,英文小写字母,数字,空格和其他字符的个数.每个整数占一行.

输入样例:

11111111111111111111111111111111111111111111111111111111111111111111111111111111
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
................................................................................

输出样例:

0
80
80
0
80

默认分类 | 阅读 863 次
文章评论,共0条
游客请输入验证码
浏览69252次