fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int f, t, y, u, i;
  6. int a = 0, b, s;
  7. scanf("%d", &f);
  8.  
  9. t = f / 1000 % 10;
  10. y = f / 100 % 10;
  11. u = f / 10 % 10;
  12. i = f % 10;
  13.  
  14.  
  15.  
  16.  
  17. if (t == 0) {
  18. switch (y) {//すべての月を日数で変換
  19. case 1:
  20. a = 0;
  21. break;
  22. case 2:
  23. a = 31;
  24. break;
  25. case 3:
  26. a = 60;
  27. break;
  28. case 4:
  29. a = 91;
  30. break;
  31. case 5:
  32. a = 121;
  33. break;
  34. case 6:
  35. a = 152;
  36. break;
  37. case 7:
  38. a = 182;
  39. break;
  40. case 8:
  41. a = 213;
  42. break;
  43. case 9:
  44. a = 244;
  45. break;
  46. }
  47. }
  48. else {
  49. switch (y) {
  50. case 0:
  51. a = 274;
  52. break;
  53. case 1:
  54. a = 305;
  55. break;
  56. case 2:
  57. a = 335;
  58. break;
  59. }
  60. }
  61.  
  62.  
  63. b = u * 10;
  64.  
  65. s = a + b + i;
  66.  
  67. if (s <= 19) {
  68. printf("山羊座");
  69. }
  70.  
  71. else if (s <= 49) {
  72. printf("水瓶座");
  73. }
  74.  
  75. else if (s <= 80) {
  76. printf("魚座");
  77. }
  78.  
  79. else if (s <= 110) {
  80. printf("牡羊座");
  81. }
  82.  
  83. else if (s <= 141) {
  84. printf("牡牛座");
  85. }
  86.  
  87. else if (s <= 173) {
  88. printf("双子座");
  89. }
  90.  
  91. else if (s <= 204) {
  92. printf("蟹座");
  93. }
  94.  
  95. else if (s <= 235) {
  96. printf("獅子座");
  97. }
  98.  
  99. else if (s <= 266) {
  100. printf("乙女座");
  101. }
  102.  
  103. else if (s <= 297) {
  104. printf("天秤座");
  105. }
  106.  
  107. else if (s <= 327) {
  108. printf("蠍座");
  109. }
  110.  
  111. else if(s <= 356){
  112. printf("射手座");
  113. }
  114.  
  115. else {
  116. printf("山羊座");
  117. }
  118.  
  119.  
  120.  
  121. return 0;
  122. }
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
Success #stdin #stdout 0s 5280KB
stdin
0205
stdout
水瓶座