字符统计
来源:互联网 发布:动感电子相册制作软件 编辑:程序博客网 时间:2024/06/14 15:58
字符统计1
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。
字母:A, B, ..., Z、a, b, ..., z组成
数字:0, 1, ..., 9
空格:" "(不包括引号)
剩下的可打印字符全为其他字符。
字母:A, B, ..., Z、a, b, ..., z组成
数字:0, 1, ..., 9
空格:" "(不包括引号)
剩下的可打印字符全为其他字符。
Input
测试数据有多组。
每组数据为一行(长度不超过100000)。
数据至文件结束(EOF)为止。
每组数据为一行(长度不超过100000)。
数据至文件结束(EOF)为止。
Output
每组输入对应一行输出。
包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。
包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。
Example Input
A0 ,
Example Output
1 1 1 1
#include<stdio.h>
#include<string.h>int main(void)
{
char str[100010];
int i, n, x, y, z, t;
while(gets(str) != NULL)
{
n = strlen(str);
x = 0;
y = 0;
z = 0;
t = 0;
for(i = 0; i < n; i++)
{
if((str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= 'a' && str[i] <= 'z'))
{
x++;
}
else if(str[i] >= 48 && str[i] <= 57)
{
y++;
}
else if(str[i] == ' ')
{
z++;
}
else
{
t++;
}
}
printf("%d %d %d %d\n", x, y, z, t);
}
return 0;
}
阅读全文
0 0
- 字符统计
- 统计字符
- 统计字符
- 统计字符
- 统计字符
- 字符统计
- 字符统计
- 字符统计
- 字符统计
- 统计字符
- 统计字符
- 字符统计
- 统计字符
- 统计字符
- 字符统计
- 字符统计
- 字符统计
- 字符统计
- 三分钟学会markdown语法
- javascript小案例:制作黑客帝国流星雨
- 浅谈源码编译
- 常用linux命令大全
- LWC 64: 753. Cracking the Safe
- 字符统计
- Objective-C开发中Clang的使用
- ConcurrencyHashMap
- Presto-[13]-Connectors
- 什么是JavaScript闭包?
- jQuery快速入门基础教程之jQuery操作CSS(五)
- 我为什么建议你发年终奖前跳槽?
- Tch智能工业过程监控比赛实例
- Vijos P1986 小h的妹子树二