您的位置:首页 > 其它

字符统计1

2017-12-27 23:32 190 查看
字符统计1

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。

字母:A, B, …, Z、a, b, …, z组成

数字:0, 1, …, 9

空格:” “(不包括引号)

剩下的可打印字符全为其他字符。

Input

测试数据有多组。

每组数据为一行(长度不超过100000)。

数据至文件结束(EOF)为止。

Output

每组输入对应一行输出。

包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。

Example Input

A0 ,

Example Output

1 1 1 1

Hint

Author

ZJGSU

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char a[1009];

int i,len1;
while(gets(a))
{
int c[150] = {0};//初始化标记数组
len1 = strlen(a);
for(i = 0; i < len1; i++)
{
if((a[i] >= 'a' &&a[i] <= 'z') ||( a[i] >= 'A' && a[i] <= 'Z'))
{
c[0]++;
}
else if(a[i]>='0'&&a[i]<='9')
c[1]++;
else if(a[i]==' ')
c[2]++;
else
c[3]++;

}

printf("%d %d %d %d\n",c[0],c[1],c[2],c[3]);

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: