成績60分及以上的課程才予以計算績點
績點計算公式:[(課程成績-50) / 10 ] * 學分
學生總績點為所有績點之和除以10
輸入格式:
班級數
課程數 各個課程的學分
班級人數
姓名 各科成績
輸出格式:
class 班級號:
姓名(佔10個字元,左對齊) 績點
先按績點排序,再按姓名ascii碼排序。
輸入樣例:1
3 3 4 3 3
張三 89 62 71
smith 98 50 80
王五 67 88 91
輸出樣例
class 1:
王五 3.26
smith 2.34
張三 2.28
#include#include#include#include#include#includeusing namespace std;
struct student
bool operator<(const student& s) const
}; int main()
}student s(name, sum/10);
stuset.insert(s);
} //按序輸出學生資訊
for(set::iterator it = stuset.begin(); it != stuset.end(); ++it)
cout << endl;
} return 0;
}
C 解題 算績點 排名
時間限制 1 sec 記憶體限制 128 mb 問題描述 李華大學已經上過乙個學期了,也了解了大學的考試,在沒出成績之前,他還是很擔心的,在成績出來後心裡的那塊石頭終於落下了。但在成績單上他看到了一些高中沒見到的名詞,成績單上有每科的學分,自己獲得學分,還有平均學分績點。然後他問問了學長,學長告訴他...
1004成績排名
讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...
1004 成績排名
讀入n名學生的姓名 學號 成績,分別輸出成績最高和成績最低學生的姓名和學號。輸入格式 每個測試輸入包含1個測試用例,格式為 第1行 正整數n 第2行 第1個學生的姓名 學號 成績 第3行 第2個學生的姓名 學號 成績 第n 1行 第n個學生的姓名 學號 成績其中姓名和學號均為不超過10個字元的字串,...