1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <iostream> std::string appendix(std::string number) { switch (number[number.length()-1]) { case '1': return number + "st"; break; case '2': return number + "nd"; break; case '3': return number + "rd"; break; default: return number + "th"; break; } } int main() { std::string input; std::cout << "Enter a number: " << std::endl; std::cin >> input; std::cout << appendix(input) << std::endl; return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RkOjpzdHJpbmcgYXBwZW5kaXgoc3RkOjpzdHJpbmcgbnVtYmVyKQp7CiAgICBzd2l0Y2ggKG51bWJlcltudW1iZXIubGVuZ3RoKCktMV0pCiAgICB7CiAgICAgICAgY2FzZSAnMSc6CiAgICAgICAgICAgIHJldHVybiBudW1iZXIgKyAic3QiOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICcyJzoKICAgICAgICAgICAgcmV0dXJuIG51bWJlciArICJuZCI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJzMnOgogICAgICAgICAgICByZXR1cm4gbnVtYmVyICsgInJkIjsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgcmV0dXJuIG51bWJlciArICJ0aCI7CiAgICAgICAgICAgIGJyZWFrOwogICAgfQp9CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6c3RyaW5nIGlucHV0OwogICAgc3RkOjpjb3V0IDw8ICJFbnRlciBhIG51bWJlcjogIiA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNpbiA+PiBpbnB1dDsKICAgIHN0ZDo6Y291dCA8PCBhcHBlbmRpeChpbnB1dCkgPDwgc3RkOjplbmRsOwogICAgcmV0dXJuIDA7Cn0=
-
upload with new input
-
result: Success time: 0.01s memory: 2860 kB returned value: 0
564
Enter a number: 564th
-
result: Success time: 0.01s memory: 2860 kB returned value: 0
0
Enter a number: 0th
-
result: Success time: 0.01s memory: 2860 kB returned value: 0
1
Enter a number: 1st



