统计元音

时间限制: 1 Sec  内存限制: 64 MB
提交: 200  解决: 82
[提交][状态][讨论版]

题目描述

统计每个元音字母在字符串中出现的次数。

输入

输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。

输出

对于每个测试实例输出5行,格式如下:
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。

请特别注意:最后一块输出后面没有空行:)

样例输入

2
aeiou
my name is ignatius

样例输出

a:1
e:1
i:1
o:1
u:1

a:2
e:1
i:3
o:0
u:1

#include
#include
#include
using namespace std;
void ma(char a[100],int n,int i)
{
 int b=0,e=0,o=0,u=0,q=0,m=0;  
 for(m=0;;m++)
  if(a[m]=='\0')
   break;
  else
  switch(a[m])
 {case 'a':b++;break;
  case 'e':e++;break;
  case 'i':q++;break;
  case 'o':o++;break;
  case 'u':u++;break;
  default :1;break;
 }
  
 cout<<"a:"<<b<<endl
  <<"e:"<<e<<endl
  <<"i:"<<q<<endl
  <<"o:"<<o<<endl
  <<"u:"<<u<<endl;
 if(i!=n)
 cout<<endl;
 
 

}
int main()
{
 int n,i;
 char a[100];
 cin>>n;gets(a);
 for(i=1;i<=n;i++)
 gets(a);
 ma(a,n,i);
 }
 return 0;
}

 

 

posted @ 2013-12-22 15:57  IT专业户  阅读(101)  评论(0编辑  收藏  举报