0
我到目前爲止有:如何及時讀取輸入並格式化輸出?
cout << "Please enter your destination travel start time (HH:MM): " << endl;
cin >>dest_startHOUR>>dest_startMIN;
cout << "Please enter your destination travel end time (HH:MM): " << endl;
cin >>dest_endHOUR>>dest_endMIN;
cout << "Please enter your home travel start time (HH:MM): " << endl;
cin >>home_startHOUR>>home_startMIN;
cout << "Please enter your home travel end time (HH:MM): " << endl << endl;
cin >>home_endHOUR>>home_endMIN;
cout << "Departed from " << home_city << " at " << dest_startHOUR << ":" << dest_startMIN << "." << endl;
cout << "Traveled " << dest_miles << " miles to " << dest_city << ", arrived at " << dest_endHOUR << ":" << dest_endMIN << ". " << "Travel time, " << dest_endHOUR - home_startHOUR << "." << (dest_endMIN - home_startMIN)/60 << " hours."<< endl << endl;
而且它給我下面的輸出:
Please enter your destination travel start time (HH:MM):
04:30
Please enter your destination travel end time (HH:MM):
Please enter your home travel start time (HH:MM):
Please enter your home travel end time (HH:MM):
Departed from CityA at 4:0.
Traveled 200 miles to CityB, arrived at 0:0. Travel time, 0.0 hours.
但我需要輸出的樣子:
Please enter your destination travel start time (HH:MM): 05:30
Please enter your destination travel end time (HH:MM): 07:45
Please enter your home travel start time (HH:MM): 06:15
Please enter your home travel end time (HH:MM): 08:30
Departed from CityA at 05:30.
Traveled 100 miles to CityB, arrived at
07:45. Travel time, 2.25 hours.
你能解釋一下「cin.clear的原因( )「每次後cin >>?謝謝。 –
@彭章:閱讀此:http://stackoverflow.com/questions/5131647/why-would-we-call-cin-clear-and-cin-ignore-after-reading-input –
因此,它只是爲了safefy ?考慮到這段代碼與用戶輸入大量交互。 –