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

參考資料:網路——平均績點