#28105: ???其他是什麼奇怪解法


jeremydingeric@gmail.com (164253)

學校 : 臺北市立成功高級中學
編號 : 158900
來源 : [223.136.1.90]
最後登入時間 :
2024-10-29 14:36:49
b758. 牛仔(ㄗˇ)很忙 | From: [111.71.47.66] | 發表日期 : 2021-11-13 22:47

看到有人都換成分,加150再換回來

還有一堆if else if

為什麼不用直覺一點的解法

int n,m;

 scanf("%d %d",&n,&m);

 n+=2;

 m+=30;

 if(m>59){

  m%=60;

  n++;

 }

 n%=24;

 printf("%02d:%02d",n,m);

 
#28106: Re:???其他是什麼奇怪解法


jeremydingeric@gmail.com (164253)

學校 : 臺北市立成功高級中學
編號 : 158900
來源 : [223.136.1.90]
最後登入時間 :
2024-10-29 14:36:49
b758. 牛仔(ㄗˇ)很忙 | From: [111.71.47.66] | 發表日期 : 2021-11-13 22:55

再壓了一下

#include <stdio.h>

void main(){

 short int n,m;

 scanf("%hd %hd",&n,&m);

 printf("%02hd:%02hd",(n+2+(m+30)/60)%24,(m+30)%60);

}

 
ZeroJudge Forum