
#include <stdio.h>
int main()
{
int n=100; // 科目数
int i; // 循环计数器
double score; // 学科成绩
double credit; // 学科学分
double sum_credit = 0; // 总学分
double gpa;
double GPA;
double fengzi;
double sum_fengzi=0;
double sum_gpa = 0; // 总绩点
for (i = 1; i <= n; i++) {
printf("请输入第%d门课的成绩和学分(用空格隔开):", i);
scanf_s("%lf %lf", &score, &credit);
if (score > 60) {
gpa = (score - 50) / 10;
}
else if (score<60&&score>0){
gpa = 0;
}
if(score==1000){
break;
}
fengzi = gpa * credit;
sum_fengzi += fengzi;
sum_credit += credit;
}
GPA = sum_fengzi / sum_credit;
printf("平均绩点为:%lf\n", GPA);
return 0;
}