我應該將小時,分鐘和秒轉換爲秒,但問題是該程序可以將輸入3種格式類型作爲輸入。第一種格式是54(意思是隻有54秒),有時格式爲45:56(意思是45分56秒),有時格式爲(12:35:12),意思是12小時35分鐘和12秒。例如,如果我要輸入這些數字,並將其轉換成秒我不知道什麼時候應該使用CIN字符「:」 我想這一個,但我不能輸入空格字符:如何將小時,分鐘和秒轉換爲秒
char a;
int nr,arr[1000],cnt=0,sum=0;
while (a==':')
{
cin>>nr>>a;
cnt++;
arr[cnt]=nr;
}
if (cnt==1) sum=arr[1];
if (cnt==2) sum=60*arr[1]+arr[2];
if (cnt==3) sum=3600*arr[1]+60*arr[2]+arr[3];
這是什麼語言,以及它是如何與時區或計時器?請使用適當的標籤。謝謝。 –
你能否明白我現在想說的話,因爲我做了一些修改 – Anonymous
請用適用的語言標記問題,以便理解語言的人可以找到你的問題。它看起來像C++,但你永遠不知道。 –