2002 Canadian Computing Competition, Stage 1
Problem J2: AmeriCanadian
Americans spell differently from Canadians. Americans write "neighbor" and "color" while Canadians write "neighbour" and "colour".
Write a program to help Americans translate to Canadian.
You should input a word (not to exceed 64 letters) and if the word appears to use American spelling, the program should echo the Canadian spelling for the same word. If the word does not appear to use American spelling, it should be output without change. When the user types "quit!" the program should terminate.
The rules for detecting American spelling are quite naive: If the word has more than four letters and has a suffix consisting of a consonant followed by "or", you may assume it is an American spelling, and that the equivalent Canadian spelling replaces the "or" by "our". Note: you should treat the letter "y" as a vowel.
Sample Input
color for taylor quit!
Sample Output
colour for taylour
All Submissions
Best Solutions
Point Value: 3
Time Limit: 2.00s
Memory Limit: 16M
Added: Sep 27, 2008
Languages Allowed:
C++03, PAS, C, HASK, ASM, RUBY, PYTH2, JAVA, PHP, SCM, CAML, PERL, C#, C++11, PYTH3
Comments (Search)
qwq
what should i do ?
Note that official policy is to ignore these kinds of requests for help. You may find your questions unanswered, or vanished without a trace, if they pertain solely to a mistake you've made in your code.
Edit: "specialties" about your code:
If the word has more than four letters and has a suffix consisting of a consonant followed by "or", you may assume it is an American spelling, and that the equivalent Canadian spelling replaces the "or" by "our". Note: you should treat the letter "y" as a vowel.