#25255: 用字元判斷較if簡潔有力


810029@lzsh.tc.edu.tw (無)

學校 : 臺中市私立立人高級中學
編號 : 99987
來源 : [101.137.42.154]
最後登入時間 :
2021-05-27 15:38:12
b758. 牛仔(ㄗˇ)很忙 | From: [210.60.247.254] | 發表日期 : 2021-05-03 12:56

 

int a, b, h, m, s;

char x1, x2, y1, y2;

cin >> a >> b;

s = _____________;//先改成『分鐘』;兩個半小時等於150分鐘 

h = _________;

m = _____;

x1 = h/10 + '0'; //加上字元0的ASCII碼(0的ASCII碼是48) 

x2 = __________;//這個和上面類似

y1 = __________;

y2 = __________;

cout << x1<<x2 << ':' << y1<<y2;

下面是用if判斷的程式碼,蠻麻煩的

 

int h,m;//h:小時;m:分鐘 

while(cin>>h>>m)//輸入現在時間 

{

m=m+30;

if(________)

{

m=m-60;

h=h+1;

}

h=h+2;

if(________)

{

h=h-24;

}

if(______________)//不需要補0 

{

cout<<h<<":"<<m<<endl;

}

if(______________)

{

cout<<h<<":0"<<m<<endl;

}

if(______________)

{

cout<<"0"<<h<<":"<<m<<endl;

}

if(______________)

{

cout<<"0"<<h<<":0"<<m<<endl;

}

}

 

 

 

 
ZeroJudge Forum