【发布时间】:2013-09-26 20:28:49
【问题描述】:
我正在尝试以 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。你能看出它有什么问题吗?
【问题讨论】: