大学生必备之GPA计算(满绩为5)
平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。
平均学分绩点的计算方法是:是将学生修过的每一门课程的绩点乘以该门课程的学分,累加后再除以总学分。 平均学分绩点可以作为学生学习能力与质量的综合评价指标之一。请编程计算一个学生的平均学分绩点。
输入
输入n表示有n门课程,然后输入n门课程的学分和成绩,学分和成绩都是整数。
输出
输出平均学分绩点,保留两位小数。
样例输入
3
2 95
3 85
5 75
样例输出
3.20
#include <stdio.h>
double GP(int n)//计算单个课程的绩点
{
if(n>=50)//n<50时,为负数
{
return (n-50)/10.0;
}
else
{
return 0;
}
}
int main()
{
int n,grade;
double credit_hour=0;
printf("请输入课程数:>n");
scanf("%d",&n);
int i=0;
double sum=0.00;
double count=0.00;
for(i=1;i<=n;i++)
{
printf("请输入学分和成绩:> (空格隔开)n");
scanf("%lf %d",&credit_hour,&grade);
sum+=credit_hour*GP(grade);//学分绩点乘积总和
count+=credit_hour;//学分总和
}
printf("您输入的学分总数为:%.2fn",count);
printf("您的平均绩点为:%.2f",sum/count*1.0);
return 0;
}
刚入门C语言的大学生们,快拿着代码去装X吧,我是懂你的(手动狗头doge)