【HDU】统计元音

题目地址: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;
   
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值