ICPC–1103: 平均學(xué)分績(jī)點(diǎn)(函數(shù)專題)題目描述

平均績(jī)點(diǎn)(GPA)是以學(xué)分和GPA衡量學(xué)生學(xué)習(xí)的數(shù)量和質(zhì)量的計(jì)算單位,以一定的學(xué)分和GPA作為畢業(yè)和學(xué)位的標(biāo)準(zhǔn),實(shí)行各種教育規(guī)格和靈活的教學(xué)管理制度。

大學(xué)的每門課程都有一定的學(xué)分。只有通過(guò)這門課的考試,才能獲得相應(yīng)的學(xué)分。課程績(jī)點(diǎn)的計(jì)算方法通常是:(100%成績(jī)-50)/10四舍五入。100級(jí),對(duì)應(yīng)績(jī)點(diǎn)5,90~99級(jí),對(duì)應(yīng)績(jī)點(diǎn)4,…..60~69級(jí),對(duì)應(yīng)績(jī)點(diǎn)1,60級(jí)以下,對(duì)應(yīng)績(jī)點(diǎn)0。

平均績(jī)點(diǎn)的計(jì)算方法是將學(xué)生修過(guò)的每門課的績(jī)點(diǎn)乘以該門課的學(xué)分,再除以累計(jì)后的總學(xué)分。平均績(jī)點(diǎn)可以作為學(xué)生學(xué)習(xí)能力和素質(zhì)的綜合評(píng)價(jià)指標(biāo)之一。請(qǐng)編程計(jì)算學(xué)生的平均績(jī)點(diǎn)。
輸入
輸入n表示有n門課,然后輸入n門課的學(xué)分和成績(jī),都是整數(shù)。
輸出
輸出平均績(jī)點(diǎn),保留一位小數(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ù)專題)