如何c语言计算平均绩点?

如何c语言计算平均绩点?,第1张

如何c语言计算平均绩点?

分享知识,创造价值。我是enjoyedAlonG,一名普通的大学生!

那么如何用c语言计算平均绩点?这里采用的是四分制绩点对应表。(ps五分制对应表同理)

1: 平均学分绩点=∑(课程学分×成绩绩点)/∑课程学分。

程序如下:

#include
float jd(float x){
if(x>=90&&x<=100)
return 4;
if(x>=86&&x<=89)
return 3.7;
 if(x>=83&&x<=85)
return 3.3;
 if(x>=80&&x<=82)
return 3;
if(x>=76&&x<=79)
return 2.7;
if(x>=73&&x<=75)
return 2.3;
if(x>=70&&x<=72)
return 2;
if(x>=66&&x<=69)
return 1.7;
if(x>=63&&x<=65)
return 1.5;
if(x>=60&&x<=62)
return 1;
if(x<=59)
return 0;
}
int main(){
float sum1=0,cal,sum2=0,a[100];
int b[100];
int n,i,j;
printf("请输入要计算多少门的平均绩点!n");
scanf("%d",&n);
printf("请输入每门课程对应的学分与考取的成绩n");
printf("例如高数:6 ?94n");
for(i=0;i scanf("%f",&a[i]);
scanf("%d",&b[i]);
 }
for(i=0;a[i]!=0;i++){
sum1+=a[i];
}
for(i=0;b[i]!=0;i++){
sum2+=a[i]*jd(b[i]);
}
cal=sum2/sum1;
printf("您的平均绩点为%.2f",cal);
return 0;
}

第一次发文章,如有纰漏,请各位斧正!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5702764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存