#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;
}
大连理工大学绩点算法的C代码实现
最新推荐文章于 2024-08-08 15:12:59 发布