c语言中绩点
⑴ c语言绩点问题
scanf ("\n");//应省去
将if(b[i]>=90)
b[i]=4.0;
else if(b[i]>=85)
b[i]=3.7;
else if(b[i]>=82)
b[i]=3.3;
else if(b[i]>=78)
b[i]=3.0;
else if(b[i]>=72)
b[i]=2.3;
else if(b[i]>=68)
b[i]=2.0;
else if(b[i]>=64)
b[i]=1.5;
else if(b[i]>=60)
b[i]=1.0;
else b[i]=0;
倒过来,把if(b[i]<60)放在最前然后是>=60,>=64,>=68,以此类推,不然仅仅一个else不行
还有最后是除以学分之和而不是总学科数
⑵ 鲁东大学C语言成绩为“中等”怎么算绩点
如果给你分数的话,就是按分数算。
如果给的中等的话,就是70多,大概算2个绩点。优秀是90
,4个绩点,良好是80,3个
绩点,中等是70,2个绩点,及格是60,1个绩点。
大概是这样的,更细的我也不太清楚。
把所有的科目
(每门课的绩点*每门课学分)/总学分
就是你的平均绩点
希望对你有帮助。
还不懂可以看看学生指南。
⑶ 如何用C语言编写计算GPA的程序求大神!!!
还有人和我写类似的东西2333333
我的程序是刚刚学C没多久写的,其实相当单纯……是每输入一个数字更新一次GPA和学分,最后结束后才进行平均。就是每一步将成绩转换成数值,然后加在GPA(总值,没有平均)上,并加学分值。在结束后进行平均。按题主要求似乎还要在每一步稍微区分一下科目。
代码(简陋,勿嘲笑)
#include <stdio.h>
int main(){
FILE* fp;
double gpa[41],l,GPA=0;
int num,i,k,j,credits=0;
fp=fopen("GPA.txt","r");
if(fp==NULL){printf("Caution!Some F*****G bastards may have deleted your file.Download a new from Dean.\n");return 1;}
for(i=0;i<41;i++){fscanf(fp,"%d%lf",&k,&l);gpa[k-60]=l;}
printf("Number of courses: ");
while( scanf("%d",&num)!=1||num<=0 ){printf("Don't tease me. I'll feel sad!\n");}
i=0;
while(i<num){
printf("Input number of credits: ");
while(scanf("%d", &k)!=1||k<=0 ){printf("Stop playing around!\n");}
printf("Input your scores: ");
while(scanf("%d",&j)!=1||j<=0 ){printf("Stop playing around!\n");}
if(j<60||j>100){ printf("1. You can prepare to meet thy end;2. Prepare the teacher for his/her funeral.\n");continue;}
credits+=k;
GPA+=k*gpa[j-60];
++i;
}
GPA=GPA/credits;
printf("Your POOR little grades: %3f\n",GPA);
getchar();
getchar();
return 0;
}
GPA.txt是个txt文档,本校是每个分数都有对应GPA值的情况,所以有这个必要。楼主直接去掉FILE指针设置个恒定数组就好了。
⑷ C语言 绩点问题 在线求解答 新手 刚开始学 求大神帮忙解一下这道题 谢谢
#include <stdio.h>
int main(void) {
int n;
scanf("%d", &n);
if (n < 0 || n > 100) {
printf("Invalid");
return 0;
}
if (n < 60) {
printf("Faild");
return 0;
}
printf("%.1f", (n - 50.0) / 10);
return 0;
}
⑸ 什么是CGPA如何计算
平均绩点通常指平均学分绩点(即GPA,Grade Point Average)。某些学校采用学分绩点制对学生学习质量进行评定,平均学分绩点是主要考察指标。有的时候,还被称作CGPA (Cumulative Grade Point Average),意思是所有学期的加权平均分。
绩点根据每门课的成绩计算而得,60分绩点为1,往上每1分为0.1绩点,100分为5个绩点。每门课都有学分,是按学时计的,多数学校每18学时对应1学分。
平均学分绩点是将分数换算为绩点,之后按学分加权平均分方法计算。90以上算4分,80到90算3分,70到80算2分,60到70算1分,60以下0分。平均学分绩点一般3.7分以上为优秀,3.5分左右为良好,2.5分左右为中等,1分为及格。
平均学分绩点=∑(课程学分×成绩绩点)/∑课程学分=各门课程学分绩点之和/各门课程学分数之和∑,Sigma,希腊字母(念:西格玛) 表示数学中的“求和”。
某些学校采用学分绩点制对学生学习质量进行评定:
课程学分绩点=课程绩点×课程学分;
平均学分绩点=课程学分绩点总和÷课程学分总和。
(5)c语言中绩点扩展阅读:
各种计分方式
计分方式主要有算术平均分、加权平均分、学分绩点和平均学分绩点四种。
算术平均分是把所有科的分数加起来再除以科目数;
加权平均分是每门课的分数乘以该科对应的学分后相加,再除以总学分的平均数;
学分绩点和是每门课的绩点乘以相应学分后的总和;
平均学分绩点则是每门课的学分乘相应绩点后的总和除以总学分,也就是学分绩点和除以总学分。
⑹ CGPA3分或以上是什么概念
cga这就是cgpa(
cumulative
grade
point
average)
平均累积积分
cgpa是中国算法的gpa,德国是越小越好,中国是越大越好
举个例子清楚一点:
一个人在150分的考试中得了120分,算成满分为4.0的gpa(每个学校算法不同)是3.5。他们班级一共50人,他排名是第二名。(即,96%的人比他差)那么:
gpa/cgpa/%/score
可以填:3.5
或者96%或者120
gpa/cgpa
score
out
of
可以填:3.5/4.0
或者
120/150
⑺ 求----计算学分绩点的C语言程序
上面的大哥太复杂了吧
我 来个简单的:
如果你们
0-60 绩点 0;
60-70 绩点 1;
70-80 绩点 2;
80-90 绩点 3;
90-100 绩点 4;
100 绩点 5;
那么我给的程序如下:(否则只需自己调整)
#include <stdio.h>
int main()
{
float a,eve,d,td=0,tj=0,j;char c;int ra;
shuru:
printf("请输入一个成绩,以及这门课程的学分是多少:(用空格分开)\n");
s:
scanf("%f%f",&a,&d);
ra=(int)a;
ra=ra/10;
while (ra>10||ra<0)
{
printf("成绩是大于0,小于100的,请再次输入!\n");
goto s;
}
while (d<0)
{
printf("课程的学分是一个正数,请再次输入!\n");
goto s;
}
switch(ra)
{
case 10:j=5;break;
case 9:j=4; break;
case 8:j=3; break;
case 7:j=2; break;
case 6:j=1; break;
default:j=0;
}
printf("该学生这门课的绩点是%.3f,学分是%f\n",j,d);
tj+=j*d;
td+=d;
p:
printf("按c键继续输入成绩,按a键给出该学生的平均绩点.\n");
getchar();
c=getchar();
if ('c'==c)
goto shuru;
else if('a'==c)
goto en;
en:
eve=tj/td;
printf("该学生的平均绩点是%.3f\n",eve);
getchar(); getchar();
}
好辛苦啊,写了一个多小时。
看在辛苦分上,感谢一下我 吧
我程序已经编译好
到这里下载
http://hqu.e.cn/cgi-bin/storage_getshare?uid=zhome&domain=hqu.e.cn&infotoken=6b023641Sy580hVEAYSoCPl1V1eHg&down=no
一周之内下载
⑻ cgpa和gpa有什么区别
一、性质不同
1、CGPA:Cumulative GPA(cGPA) , 即累计平均绩点,是累计绩点总和除以累计应获学分总和的结果。
2、GPA:GPA的英文全称是Grade Point Average,意思就是平均绩点,UIC课程的GPA满分为4分。在 UIC,GPA3.0~3.49为学霸级,GPA3.5~3.69为大学霸级 (比例约为4.7%) ,GPA3.7以上为学神级 (比例约为1.6%) 。
二、作用不同
1、CGPA:浸会学位证,就是以大学四年的cGPA为依据,进行荣誉划分。
2、GPA:绩点是课程学习质的体现,它充分反映了学生掌握课程知识的程度,而不包括绩点的学分制是不完整的。因此,许多高校引入绩点制来进一步完善学分制,使课程学分与绩点相结合,成为课程学分绩点,通过计算平均学分绩点来区分学生的学习质量。
(8)c语言中绩点扩展阅读:
计算 GPA :
1、根据每门课程的所有作业、活动、考试和课堂表现等,最后打出 A、A-、B+、B、B-、C+、C、C-、D 和 F 等级。
2、根据等级评分表,得出每个学分的成绩点(Grade Point)。
3、用成绩点乘以该门课的学分。
4、将所有课的乘积相加,得出的和除以所有学分的和,结果为最终的 GPA 。
⑼ 平均学分绩点用c语言怎么写 大学的学分,急啊!
兄台,这个用Excel做还是很方便的。
⑽ CGPA是什么
CGPA( cumulative grade point average)就是GPA,为平均累积积分
cgpa是中国算法的gpa,德国是越小越好,中国是越大越好
举个例子:
一个人在150分的考试中得了120分,算成满分为4.0的GPA(每个学校算法不同)是3.5。他们班级一共50人,他排名是第二名。(即,96%的人比他差)那么:
GPA/CGPA/%/score 可以填:3.5 或者96%或者120
GPA/CGPA score out of 可以填:3.5/4.0 或者 120/150
(10)c语言中绩点扩展阅读:
在美国的绝大多数学校里,GPA成绩是这样给的:
A为最高,相当于“优秀,Excellent“;
B,“良好,above average”;
C,“中,average”;
D,往往是“及格,usually the minimum passing grade”;
F,“不及格Fail“.
当算GPA时,A 4.0, B 3.0 C 2.0 D 1.0 F 0.0,最后的GPA往往保留一到两位小数。比如: 3.5, 3.54
最常见的中国成绩换算成美国4分制GPA的换算表是:
Grade PercentageGPA valueA 100 - 904.0B 89 - 803.0C 79 - 702.0D 69 - 601.0F 低于600.0