時刻を hh:mm 形式で印刷しようとしていますが、時刻が 01:01 の場合、1:1 として印刷されます。これが私のコードです:
void output(int hour, int min, char ampm){
cout << setw(2) << setfill('0') << "The time is: " << hour << ":" << min << " ";
if(ampm == 'P'){
cout << "PM";
}
else if (ampm == 'A'){
cout << "AM";
}
}
私が理解しているように、これはうまくいくはずです。iomanip を含めます。何か問題があることがわかりますか?