HDU 2027 统计元音
2015-07-23 16:48
330 查看
统计元音
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 211 Accepted Submission(s) : 60
Font: Times New Roman | Verdana |
Georgia
Font Size: ← →
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
lcySource
C语言程序设计练习(四)思路:
由于元音字母有:a,e,i,o,u这五个字母,所以我们将输入的字符串存储到字符数组中,然后逐个进行比较分别保存到b1,b2,b3,b4,b5中,按要求输出就行了!代码:
/* *************************************************************************** **** **文件名:HDU2027201507231657 **创建人:杜新新 **日 期:2015年7月23日16:57:42 **功能描述:统计每个元音字母在字符串中出现的次数! **版 本 :Dev c++ **修改人:杜新新 **修改内容: **日 期: **** ****************************************************************************** */ #include <stdio.h> #include <string.h> int main() { char a[101]; int i,j,k,d,n,b1,b2,b3,b4,b5; scanf("%d",&n); getchar(); while(n--) { b1=b2=b3=b4=b5=0; gets(a); d=strlen(a); for(i=0;i<d;i++) { if(a[i]=='a') b1++; else if(a[i]=='e') b2++; else if(a[i]=='i') b3++; else if(a[i]=='o') b4++; else if(a[i]=='u') b5++; } printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",b1,b2,b3,b4,b5); if(n!=0) printf("\n"); } return 0; }
相关文章推荐
- Oracle表自动增长列之序列创建
- (ContentProvider)Uri详解之——Uri结构与代码提取
- hd1253
- C++中static用法总结
- 动画布局管理器
- Git fatal: failed to read object ..... : Invalid argument
- 安装GCC-4.6.1详细教程
- MySQL concat函数的使用
- openfire-spark二次开发——增加发送按钮
- 【A*搜索】poj2449 Remmarguts' Date
- 使用Win32 API实现生产者消费者线程同步
- iOS URLEcode,URLDecode
- C#高级编程五十一天----链表
- 认证和证书
- 【风宇冲】Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载
- nyoj 01串
- POJ-1190-生日蛋糕-DFS(深搜)-枚举-多重剪枝
- Eclipse快捷键大全
- sql access advisor,SQL Tuning Advisor
- jQuery报错: