Re: [問題] 條件式判斷
※ 引述《doggingg (doggingg)》之銘言:
: There are 4 tests for 10 students with grade ranges as:
: A:(grade>=90)
: B:(90>grade>=80)
: C:(80>grade>=70)
: D:(70>grade>=60)
: E:(grade<60)
: write a nested loop to count the number of grades,
: eg. 10'A's , 15'B's,etc and put the results into sc[5]
: (you can not use if statement)
: 題目是說10個同學每人有四個成績共40個成績,計算A等級幾個,B等級幾個
: 把這五個等級的個數放進sc陣列中,
: 我想請教的是,不用if寫,要怎麼寫,是用switch嗎? 還是?:
這個我有興趣,
如果不用if,switch,?:等等的keywords,要怎麼寫。
1. 一個char陣列C 0 1 2 3 4 5 6 7 8 9 10
E E E E E E D C B A A
2. 分數除以10為i
3. ++sc[C[i] - 'A'];
4. sc 0 1 2 3 4
A B C D E
5. 搞定
應該可以唄!
Bleed
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.241.178
推
02/10 20:19, , 1F
02/10 20:19, 1F
推
02/10 20:27, , 2F
02/10 20:27, 2F
→
02/11 00:20, , 3F
02/11 00:20, 3F
→
02/11 00:21, , 4F
02/11 00:21, 4F
→
02/12 21:55, , 5F
02/12 21:55, 5F
→
02/12 21:56, , 6F
02/12 21:56, 6F
→
02/14 12:44, , 7F
02/14 12:44, 7F
討論串 (同標題文章)