SDUTOJ 1219 字符统计1
2013-01-28 18:48
155 查看
字符统计1
Time Limit: 1000MS Memory limit: 65536K
题目描述
给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。字母:A, B, ..., Z、a, b, ..., z组成
数字:0, 1, ..., 9
空格:" "(不包括引号)
剩下的可打印字符全为其他字符。
输入
测试数据有多组。每组数据为一行(长度不超过100000)。
数据至文件结束(EOF)为止。
输出
每组输入对应一行输出。包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。
分析
简单计数代码
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a=0,b=0,c=0,d=0,i,n,j,k; char s[100000]; while(gets(s)) { for(i=0;i<strlen(s);i++) { if((97<=s[i]&&s[i]<=122)||(65<=s[i]&&s[i]<=90)) {a++;} else if(48<=s[i]&&s[i]<=57) {b++;} else if(s[i]==32) {c++;} else {d++;} } printf("%d %d %d %d\n",a,b,c,d); a=b=c=d=0; } return 0; }
相关文章推荐
- SDUTOJ 1525 字符统计2
- 统计各种字符个数
- js密码的校验(判断字符类型、统计字符类型个数)
- C# 统计文章中字符的种类和个数 哈希表和字典的使用
- 编程题:统计字符串中字符出现的次数
- 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- C++ 读取文件并统计字符数、行数和单词数
- 字符个数统计
- 华为OJ 初级:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 对于给定的一个字符串,统计其中数字字符出现的次数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
- 统计字符串中首先出现3次的字符
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 8.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,并输出结果。(改)
- 统计字符频率
- UNIX/Linux里统计文件里某个字符出现的次数(转)
- 统计字符串第一个空字符前的字符长度
- 统计字符串中每个字符出现的次数
- 输入一行字符,统计其中的单词的个数.各单词之间用空格分隔
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- 判断一个字符串中出现次数最多的字符,统计这个次数