double get_gpa(int units, Mark *marks, int n){ double gpSum = 0.0; int i; for(i=0;i<n;i++){ gpSum += (double)(marks[i].score-54.5)*marks[i].unit/10; } return (double)gpSum/units; }
GPAの計算関数です。これをプロトコルコマンドのプログラム中で実行すると、
ー
GPA aaaa111111 2020 前期
[ 0]units:2 GPA:0.550000
ー
という風にGPAがGPの値となってしまいます。
この関数のどこがおかしいでしょうか?
計算式
GPA=(????????????(登録科目の????????×当該科目の単位数))/登録科目の単位数の合計
GP=((登録科目の100点満点の評価点−54.5))/10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/03 09:55