字符统计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
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; }
相关文章推荐
- 如何让用c语言统计字符串中小写字母,空格和其他字符的数目
- 统计字符串中的字符个数
- 【C语言】统计字符数
- 华为机试在线训练-牛客网(40)字符统计
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- [YTU]_1032( 统计出其中英文字母、数字、空格和其他字符的个数)
- 统计ASCII 字符的出现次数
- js统计字符长度
- zzuli OJ 1065: 统计数字字符的个数1
- 算法训练 统计字符次数
- 输入并统计字符串中大写字母、小写字母、数字字符、空格字符和其他字符的个数
- 小程序:字符统计
- PHP统计所有字符在字符串中出现的次数
- 14--5--3统计每个数字字符出现的次数
- 每天一个小程序——统计字符的个数
- 华为初级——字符个数统计(三种情况)
- 题目1021:统计字符
- 统计字符串中的字母,数字,空格和其他字符的个数---指针
- 统计字符串中第一个出现次数为1的字符
- 字符个数统计