☆   输入文件:latin.in   输出文件:latin.out   简单对比
时间限制:1
s   内存限制:128 MB

译: zqzas

奶牛们听说猪发明了一种秘密语言,叫做"猪语",因为猪不想让FJ知道他们在商量什么.奶牛们也感觉这样很不错,所以她们想发明他们自己的语言,牛语.

想把一个普通的英语单词转换成牛语很简单.如果一个单词的以一个元音字母('a','e','i','o','u)开头,那么只需在这个单词的结尾加上"cow".例如,"udder"需要变成"uddercow";
如果一个单词的第一个字母不是元音字母,那么只需把这个单词的第一个字母放到单词结尾,然后再在结尾加上"ow".例如
"farmer"
需要变成"armerfow". 所以"the
cows escape at dawn"就会变成"hetow owscow escapecow atcow
awndow." 奶牛们自信地以为这样就可以不让FJ知道他们的"越狱"计划.

可惜奶牛们都不是语言学家,他们觉得这样的翻译太无聊了,所以这个任务就交给你了. 你需要将N (1 ≤ N ≤
100)个英语单词翻译成牛语,单词长度在3到40之间.

输入格式:

  • 第1行: 一个整数N.
  • 第2行到第N+1行: 每行一个单词.

输出格式:

  • 第1行到第N行,每行一个相应的牛语单词.

样例输入:

5

udder

farmer

milk

aaa

zzz

样例输出:

uddercow

armerfow

ilkmow

aaacow

思路:

个人认为这是一道很简单的字符串处理题目,上来先判断第一个字母是不是“a,e,i,u”里面的一个,如果是的话就把第一个取出来然后在末尾加上。最后在根据情况加山cow或者ow

 #include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<cstdlib>
using namespace std;
int n;
string a;
string b="cow";
string c="ow";
int main()
{
freopen("latin.in","r",stdin);
freopen("latin.out","w",stdout);
scanf("%d",&n);
for(int i=;i<=n;i++)
{
cin>>a;
//scanf("%s",&a);
if(a[]=='a'||a[]=='e'||a[]=='i'||a[]=='o'||a[]=='u')
{
a=a+b;
//printf("%s\n",a);
cout<<a<<endl;
}
else
{
int l=a.length();
a=a+a[];
a=a+c;
for(int i=;i<=a.length()-;i++)
cout<<a[i];
//printf("%d",a[i]);
cout<<endl;
}
} fclose(stdin);
fclose(stdout);
return ;
}

最新文章

  1. html学习第一天笔记——第六章节
  2. 搭建IONIC开发环境
  3. php扩展php_curl windows 安装问题
  4. vbs实现的支持拖动的txt文本切割器
  5. 弹框工作区(dialog)
  6. POJ 3211 (分组01背包) Washing Clothes
  7. PHP 学习笔记 (三)
  8. Redis,MemCached,MongoDB 概述
  9. 人物角色群体攻击判定(三)Physics.OverlapSphere(群体攻击)
  10. vueJs 源码解析 (三) 具体代码
  11. 【从零开始搭建自己的.NET Core Api框架】(三)集成轻量级ORM——SqlSugar:3.1 搭建环境
  12. Java数组声明、初始化
  13. Bootstrap3隐藏滑动侧边栏菜单代码特效
  14. 比较perl+python
  15. 【BOM】浏览器对象模型
  16. (匹配 最小路径覆盖)Air Raid --hdu --1151
  17. mac安装brew 软件包管理工具Homebrew
  18. Java读取properties配置文件经常用法
  19. LeetCode 36. Valid Sudoku (C++)
  20. (转)MapReduce Design Patterns(chapter 2 (part 2))(三)

热门文章

  1. webpack 4 入坑及爬坑记录
  2. python 初步认识Flask
  3. shell while-ssh
  4. mysql编写存储过程(2)
  5. 奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
  6. Java并发(一)-了解线程安全
  7. js 保留字符串中的关键字前后两个字符其他内容用省略号显示
  8. 【LeetCode】390. 消除游戏
  9. bootstrap-validator
  10. JSON 字符串转换为JavaScript 对象.JSON.parse()和JSON.stringify()