1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言实现平均学分绩点计算

C语言实现平均学分绩点计算

时间:2020-09-19 11:56:58

相关推荐

C语言实现平均学分绩点计算

C语言实现平均学分绩点计算

最近我需要大量计算平均学分绩点,我在网上并没有找到相关的代码(更精确的),所以我就自己做了一个,现在我把代码和程序发出来供大家分享。

/s/1jjarWSgV4Jm5V2WjmwZKrQ 提取码:375p

#include<stdio.h>int main(){int i,n;printf("Author:mao\nQQ1296193245\ndate: 9 23\n");printf("注意:单次输入的最大科目数量不能超过12,如果一个学期的科目数量超过了12门,请修改代码(位于中括号里面的数字)。");printf("如果有挂科的科目,绩点按0计算。成绩区间为[0,100]\n\n\n");float c,a[12],b[12],d[12],e,f[12],g;printf("请输入课程数量:");scanf("%d",&n);if(n>12||n<1){printf("课程数量输入有误!");return 0;}printf("\n");for(i=0; i<n; i++){printf("%d、",i+1);printf("请输入第%d门科目的成绩:",i+1);scanf("%f",&a[i]);if(a[i]<60)a[i]=50;printf(" 请输入第%d门科目的学分:",i+1);scanf("%f",&b[i]);printf("\n");}c=0;e=0;g=0;for(i=0; i<n; i++){c=c+b[i];d[i]=a[i]/10-5;e=e+d[i];f[i]=d[i]*b[i];g=g+f[i];}for(i=0; i<n; i++){printf("第%d门:\n",i+1);printf("成绩:%.1f\n",a[i]);printf("学分:%.1f\n",b[i]);printf("绩点:%.2f\n",d[i]);printf("学分绩点:%.2f\n",b[i]*d[i]);printf("\n");}printf("--------结果--------\n");printf("总学分:%.1f\n",c);printf("总绩点:%.2f\n",e);printf("总学分绩点:%.2f\n",g);printf("平均学分绩点:%.3f\n",g/c);printf("\n");if(g/c>=4.0&&g/c<=5.0)printf("非常优秀,国家奖学金很有可能拿得到");else if(g/c<=2&&g/c>=0)printf("想要拿到学位证有点难啊,好好努力吧");else if(g/c>2&&g/c<3)printf("还行,有非常小概率能拿到学校奖学金");else if(g/c<0||g/c>5)printf("出错了!!!!!!");elseprintf("很优秀,有很大概率能拿到学校奖学金");printf("\n\n补充:\n大学的各类奖学金非常多,而且奖励丰厚,一般来说,学分绩点达到3.0可以申请三等奖学金,奖励500元;学分绩点3.5可以申请二等奖学金,奖学金1000元;学分绩点4.0可以申请一等奖学金,奖学金1500元。(百度)");return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。