fork download
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6. int f, t, y, u, i;
  7. int a = 0, b, s;
  8. scanf("%d", &f);
  9.  
  10. t = f % 10;
  11. y = f / 10 % 10;
  12. u = f / 100 % 10;
  13. i = f / 1000 % 10;
  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 = 59;
  27. break;
  28. case 4:
  29. a = 90;
  30. break;
  31. case 5:
  32. a = 120;
  33. break;
  34. case 6:
  35. a = 151;
  36. break;
  37. case 7:
  38. a = 181;
  39. break;
  40. case 8:
  41. a = 212;
  42. break;
  43. case 9:
  44. a = 243;
  45. break;
  46. }
  47. }
  48. else {
  49. switch (y) {
  50. case 0:
  51. a = 273;
  52. break;
  53. case 1:
  54. a = 304;
  55. break;
  56. case 2:
  57. a = 334;
  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 <= 79) {
  76. printf("魚座");
  77. }
  78.  
  79. else if (s <= 109) {
  80. printf("牡羊座");
  81. }
  82.  
  83. else if (s <= 140) {
  84. printf("牡牛座");
  85. }
  86.  
  87. else if (s <= 172) {
  88. printf("双子座");
  89. }
  90.  
  91. else if (s <= 203) {
  92. printf("蟹座");
  93. }
  94.  
  95. else if (s <= 234) {
  96. printf("獅子座");
  97. }
  98.  
  99. else if (s <= 265) {
  100. printf("乙女座");
  101. }
  102.  
  103. else if (s <= 296) {
  104. printf("天秤座");
  105. }
  106.  
  107. else if (s <= 326) {
  108. printf("蠍座");
  109. }
  110.  
  111. else if(s <= 355){
  112. printf("射手座");
  113. }
  114.  
  115. else {
  116. printf("山羊座");
  117. }
  118.  
  119.  
  120.  
  121. return 0;
  122. }
Success #stdin #stdout 0s 5304KB
stdin
1014
stdout
蠍座