接下來的題目解題說明,將省略變數宣告及輸入
而且輸出也將以文字說明,重點放在 解題邏輯
要自己上JUDGE測測看,才不會出現語法的錯誤哦
a016 閏年判斷
這題輸入一整數 n ,判斷是否閏年{400的倍數+4的倍數但非100倍數}
if( n%400==0) cout 閏年
else if(n%100==0) cout 非
else if(n%4==0) cout 閏年
else cout 非
else cout 非
前三行可寫成一行:if( (n%400==0) || (n%100!=0 && n%4==0) ) 是
a017 成績等第
這題輸入成績 n ,轉等弟 規則: 90分(含)~100分(含)為A等 ,
80分(含)~90分(不含)為B等 , 70分(含)~80分(不含)為C等
60分(含)~70分(不含)為D等 , 不滿60分者為E等
if( n>=90 ) cout A等 因題目沒規定<0或>100的情況,假設不會有
else if( n>=80) cout B等
else if( n>=80) cout B等
else if( n>=70) cout C等
else if( n>=60) cout D等
else cout E等
a018 下午茶時間
這題輸入時H, 分M,看是否在14:20(含)~16:40(含)之間
將一天全轉為分鐘看是不是在14*60+20 ~ 16*60+40之間
n = h*60m
if( n>=860 && n<=1000) cout 是
else cout 非
這題輸入時H, 分M,看是否在14:20(含)~16:40(含)之間
將一天全轉為分鐘看是不是在14*60+20 ~ 16*60+40之間
n = h*60m
if( n>=860 && n<=1000) cout 是
else cout 非
a019 刮刮樂兌獎(一)
每張刮刮樂上面有兩個0~9的數字。 如果第1個數是奇數,則可以得到100元。
若第2個數是除3餘2,則可得200元。若第1和第2數字相同,則可以得到50元。
以上三種得獎方式,你只能選擇獎金最高的一種來領取。 輸入 a,b ,宣告獎 g=0
從最高獎金的條件開始判斷起
每張刮刮樂上面有兩個0~9的數字。 如果第1個數是奇數,則可以得到100元。
若第2個數是除3餘2,則可得200元。若第1和第2數字相同,則可以得到50元。
以上三種得獎方式,你只能選擇獎金最高的一種來領取。 輸入 a,b ,宣告獎 g=0
從最高獎金的條件開始判斷起
if(b%3==2) g=200
else if(a%2==1) g=100
else if(a==b) g=50
cout g
cout g
a020 刮刮樂兌獎(二)
同a019的規則, 但各獎可累加, 最多350元, 輸入 a,b ,宣告獎 g=0
每個獎項分開判斷及累加
if(b%3==2) g += 200
if(a%2==1) g += 100
if(a==b) g += 50
cout g