杭电2027--统计元音

统计元音

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 46701    Accepted Submission(s): 19038

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语言程序设计练习(四)

Recommend

lcy   |   We have carefully selected several similar problems for you:  1062 1256 1020 1075 2072

 1 #include <stdio.h>
 2 #include <string.h>
 3 int main()
 4 {
 5     char str[110] ;
 6     int i, n ;
 7     while(~scanf("%d", &n))
 8     {
 9         getchar() ;  //为什么必须放在这边 ?
10          while(n--)
11         {
12             gets(str) ;
13             int len = strlen (str) ;
14             int a=0, b=0, c=0, d=0, e=0 ;
15             for(i=0; i<len; i++)
16             {
17                 if(str[i] == ‘a‘)
18                 a++ ;
19                 if(str[i] == ‘e‘)
20                 b++ ;
21                 if(str[i] == ‘i‘)
22                 c++ ;
23                 if(str[i] == ‘o‘)
24                 d++ ;
25                 if(str[i] == ‘u‘)
26                 e++ ;
27             }
28             printf("a:%d\n",a) ;
29             printf("e:%d\n",b) ;
30             printf("i:%d\n",c) ;
31             printf("o:%d\n",d) ;
32             printf("u:%d\n",e) ;
33             if(n!=0)
34             printf("\n") ;
35         }
36     }
37     return 0 ;
38 } 
时间: 2024-10-21 13:48:10

杭电2027--统计元音的相关文章

杭电2027 查找元音字母个数

#include<stdio.h>#include<string.h>const char vowel[]={"aeiou"};int main(){ int n; char a[105]; scanf("%d",&n); getchar(); while(n--) { int ans[5]={0}; gets(a); for(int i=0;i<5;i++) { char *p=a; while(*p) { p=strchr(

HDOJ 2027 统计元音

统计元音 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37878    Accepted Submission(s): 15559 Problem Description 统计每个元音字母在字符串中出现的次数. Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串. Output 对于每个测

hdu 2027 统计元音

统计元音 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 58391    Accepted Submission(s): 23254 Problem Description 统计每个元音字母在字符串中出现的次数. Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串. Output 对于每个测

hdu 2027 统计元音 (java)

问题: 注意for循环中参数,不要搞混了. 注意空行和换行的区别,题目是讲的不空行,但还是要进行换行. 统计元音 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 45831    Accepted Submission(s): 18695 Problem Description 统计每个元音字母在字符串中出现的次数. Input 输入数

杭电2072 统计单词数

http://acm.hdu.edu.cn/showproblem.php?pid=2072 用set容器来统计单词数,可以排除相同的单词. #include<iostream>#include<set>#include<string>using namespace std; int main(){ string String,str; set<string> s; int i = 0; bool flag; while(getline(cin,str) &

杭电之统计汉字

Problem Description 统计给定文本文件中汉字的个数. Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本. Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行.[Hint:]从汉字机内码的特点考虑~ Sample Input 2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa! 马上就要期末考试了Are you ready? Sample Output 14 9 理解:因为不知道所要输入

杭电 1235 统计同成绩学生人数

程序很简单,可是花了140多ms,看别人的15ms就可以了,不懂写更快的. Problem Description 读入N名学生的成绩,将获得某一给定分数的学生人数输出. Input 测试输入包含若干测试用例,每个测试用例的格式为 第1行:N第2行:N名学生的成绩,相邻两数字用一个空格间隔.第3行:给定分数 当读到N=0时输入结束.其中N不超过1000,成绩分数为(包含)0到100之间的一个整数. Output 对每个测试用例,将获得给定分数的学生人数输出. Sample Input 3 80

字符串统计(杭电2017)

/*字符串统计 Problem Description 对于给定的一个字符串,统计其中数字字符出现的次数. Input 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串. Output 对于每个测试实例,输出该串中数值的个数,每个输出占一行. Sample Input 2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf Sample Output 6 9 */ #include<cstdi

统计字符(杭电1860)

/*统计字符 Problem Description 统计一个给定字符串中指定的字符出现的次数 Input 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串.注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一.当读到'#'时输入结束,相应的结果不要输出. Output 对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出: c0 n0 c1 n1 c2 n2 ... 其中ci是第1行中