fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int year, diff;
  5.  
  6. printf("1900年以降の西暦を入力してください: ");
  7. scanf("%d", &year);
  8.  
  9. if (year < 1900) {
  10. printf("1900年以降の数値を入力してください。\n");
  11. return 1;
  12. }
  13.  
  14. diff = (year - 1900) % 12;
  15.  
  16. printf("西暦%d年は「", year);
  17.  
  18. switch (diff) {
  19. case 0: printf("子"); break;
  20. case 1: printf("丑"); break;
  21. case 2: printf("寅"); break;
  22. case 3: printf("卯"); break;
  23. case 4: printf("辰"); break;
  24. case 5: printf("巳"); break;
  25. case 6: printf("午"); break;
  26. case 7: printf("未"); break;
  27. case 8: printf("申"); break;
  28. case 9: printf("酉"); break;
  29. case 10: printf("戌"); break;
  30. case 11: printf("亥"); break;
  31. }
  32.  
  33. printf("」年です。\n");
  34.  
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
1900年以降の西暦を入力してください: 西暦32767年は「卯」年です。