fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int mon;
  5. int day;
  6. printf("何月ですか?\n");
  7. scanf("%d",&mon);
  8. printf("何日ですか?\n");
  9. scanf("%d",&day);
  10. if(((mon >= 1)&&(mon <= 12))&&((day >= 1)&&(day <= 31)))
  11. switch(mon)
  12. {
  13. case 1:
  14. if(day <= 19)
  15. printf("やぎ座\n");
  16. else
  17. printf("みずがめ座\n");
  18. break;
  19. case 2:
  20. if(day <= 18)
  21. printf("みずがめ座\n");
  22. else if( day <= 29)
  23. printf("うお座\n");
  24. else
  25. printf("有効な値を入力して下さい。\n");
  26. break;
  27. case 3:
  28. if(day <= 20)
  29. printf("うお座\n");
  30. else
  31. printf("おひつじ座\n");
  32. break;
  33. case 4:
  34. if(day <= 19)
  35. printf("おひつじ座\n");
  36. else if(day <= 30)
  37. printf("おうし座\n");
  38. else
  39. printf("有効な値を入力して下さい。\n");
  40. break;
  41. case 5:
  42. if(day <= 20)
  43. printf("おうし座\n");
  44. else
  45. printf("ふたご座\n");
  46. break;
  47. case 6:
  48. if(day <= 21)
  49. printf("ふたご座\n");
  50. else if(day <= 30)
  51. printf("かに座\n");
  52. else
  53. printf("有効な値を入力して下さい。\n");
  54. break;
  55. case 7:
  56. if(day <= 22)
  57. printf("かに座\n");
  58. else
  59. printf("しし座\n");
  60. break;
  61. case 8:
  62. if(day <= 22)
  63. printf("しし座\n");
  64. else
  65. printf("おとめ座\n");
  66. break;
  67. case 9:
  68. if(day <= 22)
  69. printf("おとめ座\n");
  70. else if(day <= 30)
  71. printf("てんびん座\n");
  72. else
  73. printf("有効な値を入力して下さい。\n");
  74. break;
  75. case 10:
  76. if(day <= 23)
  77. printf("てんびん座\n");
  78. else
  79. printf("さそり座\n");
  80. break;
  81. case 11:
  82. if(day <= 21)
  83. printf("さそり座\n");
  84. else if(day <= 30)
  85. printf("いて座\n");
  86. else
  87. printf("有効な値を入力して下さい。\n");
  88. break;
  89. case 12:
  90. if(day <= 21)
  91. printf("いて座\n");
  92. else
  93. printf("やぎ座\n");
  94. break;
  95. }
  96. else
  97. printf("有効な値を入力して下さい。\n");
  98.  
  99. return 0;
  100. }
  101.  
Success #stdin #stdout 0.01s 5280KB
stdin
11
31
stdout
何月ですか?
何日ですか?
有効な値を入力して下さい。