24 時間制を 12 時間制に変換するプログラムを作成しています。
0:00 と 12:00 の出力が正しくありません。コードとサンプルの入出力を参照してください。
#include <stdio.h>
int main(void)
int hour;
int min;
printf("Enter a 24-hour time: ")
scanf("%d:%d", &hour, &min);
if (hour < 11)
printf("Equivalent 12-hour time: %d:%d AM\n",
hour == 0 ? 12 : hour, min);
else
printf("Equivalent 12-hour time: %d:%d PM\n",
hour == 12 ? 12 : hour - 12, min);
return 0;
}
12:00 を入力すると ; 出力は 12:0 PM 0:00 を入力すると ; 出力は午前 12:0 です
どうすればこれを修正できますか?