您的位置:首页 > 其它

【HDU】统计元音

2015-01-07 13:48 246 查看
题目地址:HDU 2027

主要是因为忘了清除缓冲区的换行符还WA了一发

#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <cstdio>
#include <string>
#include <cstring>
#include <cmath>
#include <ctime>
using namespace std;

#define read() freopen("in.txt", "r", stdin)
#define write() freopen("out.txt", "w", stdout)
#define rep( i , a , b ) for ( int i = ( a ) ; i <  ( b ) ; ++ i )
#define For( i , a , b ) for ( int i = ( a ) ; i <= ( b ) ; ++ i )
#define clr( a , x ) memset ( a , x , sizeof a )
#define cpy( a , x ) memcpy ( a , x , sizeof a )
#define LL long long

int num1,num2,num3,num4,num5;
int n;
char str[200];
void solve()
{
num1=0,num2=0,num3=0,num4=0,num5=0;
rep(i,0,strlen(str))
{
if (str[i]=='a')
{
num1++;
}else if (str[i]=='e')
{
num2++;
}else if(str[i]=='i')
{
num3++;
}else if (str[i]=='o')
{
num4++;
}else if (str[i]=='u')
{
num5++;
}
}
if (n)
{
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n\n",num1,num2,num3,num4,num5);
}else
{
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",num1,num2,num3,num4,num5);
}

}
int main()
{
//read();
scanf("%d",&n);
getchar();
while(n--)
{
gets(str);
solve();
}
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字符串