查看完整版本: C語言算學生3次成績合成1個成績
頁: [1]

pen5 發表於 2011-10-31 08:04 PM

C語言算學生3次成績合成1個成績

本帖最後由 pen5 於 2011-11-2 10:00 PM 編輯

目前這個程式不知怎改,才能把3次變成總分1次但是又要都加起來的總分和平均,for (k = 0; k <= 2; k++)改這個能讓段考次數變成只有1次,但是分數並不會全部加起來,不及格率和排名也不知如何去寫?
希望能給些題示! 我有附上程式碼,我自己不知該如何改!

我解釋清楚一點好了,就是5個科目,分別把單科3次段考加起來後,做了5次因為5科,最後成績都加起來的成績,顯示出1個完整的總成績,最後再除以3次因為3次段考沒錯!
先謝謝你熱心幫我回答!...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

1443658 發表於 2011-10-31 09:18 PM

不是太明白lz想問的問題
總分和平均是指每名考生每一科取得的總分的平均嗎?
如果是的話太概是這樣:
int Subject_Sum;<這個3要變4
int Subjcet_Average;<這個3要變4
因為共有4名考生
for (k = 0; k <= 2; k++)            //3次月考
       for (i = 0; i <= 3; i++)          //控制列數
          for (j = 0; j <= 4; j++)       //控制行數
                    Subject_Sum+=Score;      //i代表學生,j代表科目
for (i = 0; i <= 3; i++)          //控制列數
          for (j = 0; j <= 4; j++)       //控制行數
                    Subjcet_Average=Subject_Sum/3;        //考3次所以除3...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

pen5 發表於 2011-11-2 12:03 AM

恩是要每名考生每科的總成績,但是最後3次總分要加起來的,分別算總分和平均 最後會印出來!
      Subject_Sum+=Score;      //i代表學生,j代表科目
這個他不給執行是要改成這樣嗎?加號後面是要加?把加號弄掉也是不能
               Subject_Sum=Subject_Sum+Score;
                for (i = 0; i <= 3; i++)          //控制列數
                for (j = 0; j <= 4; j++)       //控制行數
                for這兩行要加加一次?
                    Subjcet_Average=Subject_Sum/3;
意思是這樣寫嗎?
不過我執行還是不行
Subject_Sum=Subject_Sum+Score; 目前我這樣寫他顯示問題出在這行...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

pen5 發表於 2011-11-2 12:20 AM

本帖最後由 pen5 於 2011-11-2 10:04 PM 編輯

目前不知怎再去修改,不知還有沒有人願意提供意見參考的,感謝!
頁: [1]