fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int mon;
  6. int day;
  7.  
  8. printf("何月ですか?");
  9. scanf("%d", &mon);
  10. printf("何日ですか?");
  11. scanf("%d", &day);
  12.  
  13. printf("%d月%d日生まれのあなたの星座は、", mon, day);
  14.  
  15. // switch文で「月」を分岐
  16. switch (mon) {
  17. case 1:
  18. if (day <= 19) printf("やぎ座");
  19. else printf("みずがめ座");
  20. break;
  21. case 2:
  22. if (day <= 18) printf("みずがめ座");
  23. else printf("うお座");
  24. break;
  25. case 3:
  26. if (day <= 20) printf("うお座");
  27. else printf("おひつじ座");
  28. break;
  29. case 4:
  30. if (day <= 19) printf("おひつじ座");
  31. else printf("おうし座");
  32. break;
  33. case 5:
  34. if (day <= 20) printf("おうし座");
  35. else printf("ふたご座");
  36. break;
  37. case 6:
  38. if (day <= 21) printf("ふたご座");
  39. else printf("かに座");
  40. break;
  41. case 7:
  42. if (day <= 22) printf("かに座");
  43. else printf("しし座");
  44. break;
  45. case 8:
  46. if (day <= 22) printf("しし座");
  47. else printf("おとめ座");
  48. break;
  49. case 9:
  50. if (day <= 22) printf("おとめ座");
  51. else printf("てんびん座");
  52. break;
  53. case 10:
  54. if (day <= 23) printf("てんびん座");
  55. else printf("さそり座");
  56. break;
  57. case 11:
  58. if (day <= 21) printf("さそり座");
  59. else printf("いて座");
  60. break;
  61. case 12:
  62. if (day <= 21) printf("いて座");
  63. else printf("やぎ座");
  64. break;
  65. default:
  66. printf("存在しない月");
  67. break;
  68. }
  69.  
  70. printf("です。\n");
  71.  
  72. return 0;
  73. }
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
何月ですか?何日ですか?646553008月32764日生まれのあなたの星座は、存在しない月です。