HDU水题 统计元音

来源:互联网 发布:网络诈骗揭秘 编辑:程序博客网 时间:2024/06/06 04:28

// 杭电oj

统计元音

Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 204   Accepted Submission(s) : 55

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

2aeioumy name is ignatius

Sample Output

a:1e:1i:1o:1u:1a:2e:1i:3o:0u:1
解题思路:做杭电的题出现最多就是PE的问题,尤其注意自己的代码,一定符合别人的要求,计算机的编译器不是那么智能,下面我就输出的问题,我的题目可以输入一组数据就可以得到一组测试结果,然而这道题确实是不行的,它要求最后整体输出,一般对于整体输出的结果,我的做法是先把他们放在数组里,最后显示,特别注意有些题的换行的问题。比如这道题最后一组测试数据是是少一个行符。代码参考如下:
#include<stdio.h> #include<string.h>     int main()   {      int n;      scanf("%d",&n);      getchar();      while(n--)      {  char s[10000];   int sum=0,len,i;       gets(s);           len=strlen(s);            for(i=0;i<len;i++)         {            if(s[i]<0)         sum++;              }         printf("%d\n",sum/2);      }          return 0;    } 
0 0