ICPC–1103: 平均學分績點(函數(shù)專題)題目描述
平均績點(GPA)是以學分和GPA衡量學生學習的數(shù)量和質(zhì)量的計算單位,以一定的學分和GPA作為畢業(yè)和學位的標準,實行各種教育規(guī)格和靈活的教學管理制度。
大學的每門課程都有一定的學分。只有通過這門課的考試,才能獲得相應的學分。課程績點的計算方法通常是:(100%成績-50)/10四舍五入。100級,對應績點5,90~99級,對應績點4,…..60~69級,對應績點1,60級以下,對應績點0。
平均績點的計算方法是將學生修過的每門課的績點乘以該門課的學分,再除以累計后的總學分。平均績點可以作為學生學習能力和素質(zhì)的綜合評價指標之一。請編程計算學生的平均績點。
輸入
輸入n表示有n門課,然后輸入n門課的學分和成績,都是整數(shù)。
輸出
輸出平均績點,保留一位小數(shù)。
樣例輸入
32 953 855 75樣例輸出
2.7代碼
#include<stdio.h>int F(int n){ int a; if (n >= 60) a = (n – 50) / 10; else a = 0; return a;}int main(){ int n, x, y; double c = 0, sum = 0; scanf_s("%d", &n); while (n–) { scanf_s("%d%d", &x, &y); sum += x * F(y); c += x; } printf("%.1f", sum / c); return 0;}ICPC–1104: 求因子和(函數(shù)專題)