HDU2027 统计元音【文本处理】
统计元音
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 142819 Accepted Submission(s): 53569
Problem Description
统计每个元音字母在字符串中出现的次数。
Input
输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。
Output
对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。
请特别注意:最后一块输出后面没有空行:)
Sample Input
2
aeiou
my name is ignatius
Sample Output
a:1
e:1
i:1
o:1
u:1
a:2
e:1
i:3
o:0
u:1
Author
lcy
Source
C语言程序设计练习(四)
问题链接:HDU2027 统计元音
问题简述:(略)
问题分析:
按Markdown格式重写了题解,旧版题解参见参考链接。
这个题解程序是按通用编程来写的,只需要修改元音数组以及相关变量就可以用来统计其他字符数量。
给出C和C++语言两种解题程序。C语言的解题程序,如果要统计其他字符集的话,需要修改宏定义LEN和数组vowel[]。C++语言的解题程序,如果要统计其他字符集的话,只需要修改数组vowel[]。
程序说明:(略)
参考链接:HDU2027 统计元音【入门】
题记:程序员应该追求通用编程。
AC的C语言程序如下:
/* HDU2027 统计元音 */#include <stdio.h>
#include <stdlib.h>
#include <string.h>#define LEN 5
char vowel[] = "aeiou";
int cnt[LEN];
#define N 100 + 1
char s[N];int main(void)
{int n, i, j;fgets(s, N, stdin);n = atoi(s);while (n--) {fgets(s, N, stdin);memset(cnt, 0, sizeof(cnt));for (i = 0; s[i] != '\n'; i++)for (j = 0; j < LEN; j++)if (s[i] == vowel[j]) cnt[j]++;/* 输出结果 */for (i = 0; i < LEN; i++)printf("%c:%d\n", vowel[i], cnt[i]);if (n) printf("\n");}return 0;
}
AC的C++语言程序如下:
/* HDU2027 统计元音 */#include <bits/stdc++.h>using namespace std;const char vowel[] = "aeiou";
const int LEN = sizeof(vowel) / sizeof(char) - 1;
int cnt[LEN];
const int N = 100 + 1;
char s[N];int main()
{int n, i, j;fgets(s, N, stdin);n = atoi(s);while (n--) {fgets(s, N, stdin);memset(cnt, 0, sizeof(cnt));for (i = 0; s[i] != '\n'; i++)for (j = 0; j < LEN; j++)if (s[i] == vowel[j]) cnt[j]++;/* 输出结果 */for (i = 0; i < LEN; i++)printf("%c:%d\n", vowel[i], cnt[i]);if (n) printf("\n");}return 0;
}
HDU2027 统计元音【文本处理】相关推荐
- HDU2027 统计元音【入门】
统计元音 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- python统计元音字母个数_python正则表达式如何统计元音?
在我们最先接触语文的时候,就是从读音字母开始的,有些小伙伴还记得我们的元音和辅音吧.小编当时学的时候也不是很轻松,要是问现在具体的元音和辅音的个数还真答不上来,不过小编有办法用python中的正则表达 ...
- java acm 统计元音_hdu 2027 统计元音 (java)
问题: 注意for循环中参数,不要搞混了. 注意空行和换行的区别,题目是讲的不空行,但还是要进行换行. 统计元音 Time Limit: 2000/1000 MS (Java/Others) M ...
- ZZULIOJ 1094: 统计元音(函数专题)
统计元音(函数专题) 题目描述 输入一个字符串,统计其中元音字母的个数.要求使用函数vowel()用来判断是否为元音,其余功能在main()函数中实现. int vowel(char ch) { // ...
- 7-4 统计一行文本的单词个数 (15 分)
7-4 统计一行文本的单词个数 (15 分) 本题目要求编写程序统计一行字符中单词的个数.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: ...
- 【java】统计英文文本中某些字母出现的次数
如何统计英文文本中某些字母出现的次数 public class Java_3 {public static void main(String[] args) {String text = " ...
- python excel处理重复行并统计个数_python统计一个文本中重复行数的方法
python统计一个文本中重复行数的方法 这篇文章主要介绍了python统计一个文本中重复行数的方法,涉及针对Python中dict对象的使用及相关本文的操作,具有一定的借鉴价值,需要的朋友可以参考下 ...
- python统计重复的数_python统计一个文本中重复行数的方法
本文实例讲述了python统计一个文本中重复行数的方法.分享给大家供大家参考.具体实现方法如下: 比如有下面一个文件 2 3 1 2 我们期望得到 2,2 3,1 1,1 解决问题的思路: 出现的文本 ...
- 统计中文文本中人物出现次数
大家好,今天跟大家介绍一下如何统计文本中人物出现的次数? 共现关系 统计人物出现次数和人物关系输出到文件 一.共现关系: 在文献计量学中,关键词的共词方法常用来确定该文献集所代表学科中各主题之 ...
最新文章
- SQLAlchemy实现插入数据(使用前端页面)
- Win10:你需要来自XXX的权限才能对此文件夹进行更改
- python3 telnetlib实现telnet客户端
- DPDK加速I/O虚拟化
- 给数组里面的对象添加一个新的数据
- 计算机秋招必备!北京互联网大厂企业整理清单!
- DHCP服务器 出现的故障
- Ofbiz架构讲解与讨论(crud)
- iOS获取音频设备信息
- zend studio12配置php,Zend Studio 12.0调试php代码
- IDEA安装插件IDE Eval Reset
- XMU 1613 刘备闯三国之三顾茅庐(一) 【并查集】
- 2020 Ohayoo游戏开发者沙龙成都站将于10月22日正式启动
- VLC web插件 js接口
- JSON数据 与 JSON数据的使用
- 手机恢复出厂设置命令_三星 手机 恢复 出厂 设置 指令 密码 串号
- 1153天数据告诉你黄山云海在哪些天容易遇见
- 全网最直接简单。百度富文本跨域上传文件到文件服务器
- 消息队列MQ快速入门
- 生日和星座的自动匹配ios开发实例代码分享