編寫一個程序,要求用戶輸入小時,分鐘和秒的持續時間,然後以十進制格式顯示秒數。一小時有60分鐘,一分鐘有60秒。在一分鐘內表示這些分鐘數,並在一分鐘內表示您的程序中的常數。您應該爲每個輸入值使用一個單獨的變量。C++轉換小時,分鐘,秒到秒
請確保分鐘和秒數小於或等於59.如果用戶輸入超過59或負數,應該讓他重新輸入信息。
對不起這個問題。我是C++的初學者,試圖閱讀一些書籍,並自己回答這些問題,但是我被困在這個問題上。我不認爲我會去這裏任何地方。
編寫一個程序,要求用戶輸入小時,分鐘和秒的持續時間,然後以十進制格式顯示秒數。一小時有60分鐘,一分鐘有60秒。在一分鐘內表示這些分鐘數,並在一分鐘內表示您的程序中的常數。您應該爲每個輸入值使用一個單獨的變量。C++轉換小時,分鐘,秒到秒
請確保分鐘和秒數小於或等於59.如果用戶輸入超過59或負數,應該讓他重新輸入信息。
對不起這個問題。我是C++的初學者,試圖閱讀一些書籍,並自己回答這些問題,但是我被困在這個問題上。我不認爲我會去這裏任何地方。
試試這個:
while (true)
{
cout << "Enter hours, minutes and seconds." << endl;
cout << "hours:";
cin >> hour;
if (hour < 0 || hour > 23)
{
cout << "Error: hours should be in between [0..23]" << endl;
continue;
}
cout << "minutes:";
cin >> min;
if (min < 0 || min > 59)
{
cout << "Error: minutes should be in between [0..59]" << endl;
continue;
}
cout << "seconds:";
cin >> sec;
if (sec < 0 || sec > 59)
{
cout << "Error: seconds should be in between [0..59]" << endl;
continue;
}
// now all the data should be verified already
break;
}
cout << "Total seconds: " << (sec + min*60 + hour*60*60) << endl;
是的,它的工作..非常感謝你。 – Dina
提示:有關循環什麼,並打破它,如果值是有效的。
這聽起來像是一個任務,第一款特別看起來就像是複製/從分配簡短的粘貼。不幸的是,這不是一個家庭作業網站。祝你好運學習c +。 – Theyna
在Stack Overflow上提出這樣的問題時,我會建議你實際展示你迄今爲止所做的工作,否則,你會有人告訴你這不是一個家庭作業網站!我希望你不介意,但我編輯了你的問題,包括你的工作的截圖。下次嘗試將源代碼放在文本中。這將允許人們將代碼複製並粘貼到IDE中,並使用代碼稍微玩一下:) – timgws
在整個「問題」中沒有單個問號!!!!! –