Case15. Мастям игральных карт присвоены порядковые номера: 1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: $$N$$ — достоинство ($$6 \leq N\leq 14$$) и $$M$$ — масть карты ($$1\leq M\leq 4$$). Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п.
Решение:
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 |
#include <stdio.h> int main(void) { int n,m; printf("Достоинство:") ; scanf ("%i", &n); printf("Масть:") ; scanf ("%i", &m); switch (n) { case 6: printf("шестёрка "); break; case 7: printf("семёрка "); break; case 8: printf("восьмёрка "); break; case 9: printf("девятка "); break; case 10: printf("десятка "); break; case 11: printf("валет "); break; case 12: printf("дама "); break; case 13: printf("король "); break; case 14: printf("туз "); break; } switch (m) { case 1: printf("пик\n"); break; case 2: printf("треф\n"); break; case 3: printf("бубен\n"); break; case 4: printf("червей\n"); break; } return 0; } |
Другие задачи из раздела Case можно посмотреть здесь.
Комментарии: