#38723: CPP 簡單解題


s13050234@classroom.ksvs.kh.ed ... (謝騰睿13050234 資訊111乙)

學校 : 高雄市立高雄高級工業職業學校
編號 : 231729
來源 : [223.139.146.77]
最後登入時間 :
2023-12-20 15:23:53
a053. Sagit's 計分程式 -- Sagit's 教學題 | From: [36.236.134.167] | 發表日期 : 2023-12-19 21:08

可以多多利用else if的特性

else if 被執行事前向不成立立才執行,其中只會有一個被執行或不執行,所以可以用:

if(s <= 10){s *=6;}
else if(s <= 20){s = (s - 10) * 2 + 60;}
else if(s <= 40){s = (s - 20) * 1 + 80;}
else {s = 100;}
簡單直接
 
#38724: Re: CPP 簡單解題


s13050234@classroom.ksvs.kh.ed ... (謝騰睿13050234 資訊111乙)

學校 : 高雄市立高雄高級工業職業學校
編號 : 231729
來源 : [223.139.146.77]
最後登入時間 :
2023-12-20 15:23:53
a053. Sagit's 計分程式 -- Sagit's 教學題 | From: [36.236.134.167] | 發表日期 : 2023-12-19 21:09

可以多多利用else if的特性

else if 被執行事前向不成立立才執行,其中只會有一個被執行或不執行,所以可以用:

if(s <= 10){s *=6;}
else if(s <= 20){s = (s - 10) * 2 + 60;}
else if(s <= 40){s = (s - 20) * 1 + 80;}
else {s = 100;}
簡單直接

當然這是因為這題條件很少很簡單直接暴力去算

 
ZeroJudge Forum