fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int year, year_wareki, flag=1, count=0;
  5. do {
  6. printf("西暦で年を入力してください\n");
  7. scanf("%d", &year);
  8. if (year >= 2000) {
  9. if (year == 2019) {
  10. printf("平成31年もしくは令和1年です\n");
  11. } else if (year > 2019) {
  12. year_wareki = year - 2018;
  13. printf("令和%d年です\n", year_wareki);
  14. } else {
  15. year_wareki = year - 1988;
  16. printf("平成%d年です\n", year_wareki);
  17. }
  18. break;
  19. } else if (count >= 2) {
  20. printf("非対応の値が3回入力されました。\n");
  21. flag = 0;
  22. } else {
  23. printf("非対応の値です。再入力してください。\n");
  24. count++;
  25. }
  26. } while(flag);
  27. printf("プログラムを終了します。\n");
  28. return 0;
  29. }
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
西暦で年を入力してください
令和19867年です
プログラムを終了します。