fork download
  1. #include<stdio.h>
  2.  
  3. int main(void) {
  4. int month;
  5. int found = 0;
  6.  
  7. scanf("%d", &month);
  8.  
  9. if (month < 1 || month > 12) {
  10. printf("そんな月はありません\n");
  11. return 0;
  12. }
  13.  
  14. for (int i = month; i <= 12; i++) {
  15. switch (i) {
  16. case 1:
  17. printf("元日\n");
  18. printf("成人の日\n");
  19. found = 1;
  20. break;
  21. case 2:
  22. printf("建国記念の日\n");
  23. printf("天皇誕生日\n");
  24. found = 1;
  25. break;
  26. case 3:
  27. printf("春分の日\n");
  28. found = 1;
  29. break;
  30. case 4:
  31. printf("昭和の日\n");
  32. found = 1;
  33. break;
  34. case 5:
  35. printf("みどりの日\n");
  36. printf("こどもの日\n");
  37. found = 1;
  38. break;
  39. case 7:
  40. printf("海の日\n");
  41. found = 1;
  42. break;
  43. case 8:
  44. printf("山の日\n");
  45. found = 1;
  46. break;
  47. case 9:
  48. printf("敬老の日\n");
  49. printf("秋分の日\n");
  50. found = 1;
  51. break;
  52. case 10:
  53. printf("スポーツの日\n");
  54. found = 1;
  55. break;
  56. case 11:
  57. printf("文化の日\n");
  58. printf("勤労感謝の日\n");
  59. found = 1;
  60. break;
  61. }
  62. }
  63.  
  64. if (found == 0) {
  65. printf("祝日はありません\n");
  66. }
  67.  
  68. return 0;
  69. }
Success #stdin #stdout 0s 5320KB
stdin
13
stdout
そんな月はありません