Case16. Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив правильное согласование числа со словом «год», например: 20 — «двадцать лет», 32 — «тридцать два года», 41 — «сорок один год».
Решение Дмитрий:
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 |
алг Case16 (арг цел N, рез лит D) дано 20<=N<=69 нач цел a, b лит E a:=div(N,10) b:=mod(N,10) выбор при b=0: E:=" лет" при b=1: E:=" один год" при b=2: E:=" два года" при b=3: E:=" три года" при b=4: E:=" четыре года" при b=5: E:=" пять лет" при b=6: E:=" шесть лет" при b=7: E:=" семь лет" при b=8: E:=" восемь лет" при b=9: E:=" девять лет" все выбор при a=2: D:="двадцать"+E при a=3: D:="тридцать"+E при a=4: D:="сорок"+E при a=5: D:="пятьдесят"+E при a=6: D:="шестьдесят"+E все кон |
Другие задачи из раздела Case можно посмотреть здесь.
Комментарии: