Case17. Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание».
Решение:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
#include <stdio.h> int main(void) { int n; printf("кол-во:") ; scanf ("%i", &n); if (n/10==1) switch (n) { case 10: printf("десять учебных заданий. \n"); break; case 11: printf("одинадцать учебных заданий.\n"); break; case 12: printf("двенадцать учебных заданий.\n"); break; case 13: printf("тринадцать учебных заданий.\n"); break; case 14: printf("четырнадцать учебных заданий.\n"); break; case 15: printf("пятнадцать учебных заданий.\n"); break; case 16: printf("шестнадцать учебных заданий.\n"); break; case 17: printf("семнадцать учебных заданий.\n"); break; case 18: printf("восемнадцать учебных заданий.\n"); break; case 19: printf("девятнадцать учебных заданий.\n"); break; } else { switch (n/10) { case 2: printf("двадцать "); break; case 3: printf("тридцать "); break; case 4: printf("сорок "); break; } switch (n%10) { case 1: printf("одно "); break; case 2: printf("два "); break; case 3: printf("три "); break; case 4: printf("четыре "); break; case 5: printf("пять "); break; case 6: printf("шесть "); break; case 7: printf("семь "); break; case 8: printf("восемь "); break; case 9: printf("девять "); break; } switch (n%10) { case 0: case 5: case 6: case 7: case 8: case 9: printf("учебных заданий.\n"); break; case 1: printf("учебное задание.\n"); break; case 2: case 3: case 4: printf("учебных задания.\n"); break; } } return 0; } |
Другие задачи из раздела Case можно посмотреть здесь.
а можно на C#