儿童密语转换

实践练习C++17

简介

父母挑战你与兄弟姐妹进行二对二篮球赛。他们自信能赢,先让你们得几分,随后开始接管比赛。为获得优势,你们开始用猪拉丁语交流,这是一种大人不容易听懂的儿童语言,希望借此逆转局势。

任务说明

把英文文本翻译成猪拉丁语。转换依据四条规则,观察每个单词开头的元音与辅音模式。

  • 元音:a、e、i、o、u。
  • 辅音:其余 21 个英文字母。

规则 1

如果以元音、xr 或 yt 开头,直接在词尾添加 ay。

例如:

  • apple → appleay,元音开头。
  • xray → xrayay,以 xr 开头。
  • yttria → yttriaay,以 yt 开头。

规则 2

若以一个或多个辅音开头,把这些辅音移到词尾,再添加 ay。

例如:

  • pig → igp → igpay。
  • chair → airch → airchay。
  • thrush → ushthr → ushthray。

规则 3

若开头是零个或多个辅音,随后紧跟 qu,把这些辅音及 qu 一起移到词尾,再添加 ay。

例如:

  • quick → ickqu → ickquay,qu 前没有辅音。
  • square → aresqu → aresquay,qu 前有一个辅音。

规则 4

若开头是一个或多个辅音,随后紧跟 y,把 y 前的辅音移到末尾,再添加 ay。

例如:

  • my → ym → ymay。
  • rhythm → ythmrh → ythmrhay。