Noms au pluriel

Créons un programme simple qui transforme un nom au singulier en nom au pluriel. Pour cela, nous allons suivre quelques règles :
  1. Pour les noms réguliers, ajoutez s à la fin (cat → cats, house → houses, etc.)
  1. Si le nom se termine par s, ss, sh, ch, x ou z, ajoutez es à la fin (bus → buses, tax → taxes, etc.)
  1. Si le nom se termine par y et que la lettre précédente est une consonne, remplacez la fin par ies (city → cities, puppy → puppies)
  1. Si le nom se termine par y et que la lettre précédente est une voyelle, ajoutez s (ray → rays, boy → boys, etc.)

Entrée

L’entrée contient un seul mot w (1 ≤ |w| ≤ 100).

Sortie

Le programme doit afficher la version plurielle de w.

Exemples

Entrée
Sortie
bus
buses
cat
cats
table
tables
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue