Case9. Даны два целых числа: $$D$$ (день) и $$M$$ (месяц), определяющие правильную дату невисокосного года. Вывести значения $$D$$ и $$M$$ для даты, следующей за указанной.
Решение:
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 |
#include <stdio.h> int main(void) { int d,m; printf("День:") ; scanf ("%i", &d); printf("Месяц:") ; scanf ("%i", &m); switch (m) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (d==31) d=0; break; case 4: case 6: case 9: case 11: if (d==30) d=0; break; case 2: if (d==28) d=0; break; } if (d==0) if (m==12) m=1; else m++; d++; printf("%i.%i\n",d,m); return 0; } |
Другие задачи из раздела Case можно посмотреть здесь.
Комментарии: