點擊前往題目👉d050
開場
不同國家、地區所在的時區可能會不同,而不同的時區影響著不同地區的人們的作息。今天題目的【內容】說:珊珊去了美國之後,文文非常想念她,經常想打電話給珊珊,但又擔心遠在美國的珊珊此時此刻正在睡覺......
今天,我們就來寫一個程式來轉換台灣時間與美國山區時間吧!
(圖片來源:pexels.com)
範例程式
#include<iostream>
using namespace std;
int main(){
int h;//台灣時間
cin >> h;
cout << (h+24-15) % 24 << endl;
return 0;
}
解析
題目的【輸出說明】告訴我們:
台灣的時間比美國山區時間快 15 小時,且要求我們使用24小時制。我以紅框特別標註起來的區塊,便是在進行時間的轉換:
cout << (h+24-15) % 24 << endl;
在這裡,我們先將h(也就是我們用來存放「台灣時間」的變數)+24再-15,這麼做的目的是為了避免出現負數,並且,我們%24(取(h+24-15)除以24後的餘數,即可以24小時制表示時間),即可求出美國時間啦!
h 應該是台灣時間
回覆刪除已修改~感謝
刪除