當前位置:首頁 » 考試成績 » 根據輸入成績判斷學生的檔次

根據輸入成績判斷學生的檔次

發布時間: 2021-01-08 10:19:02

Ⅰ javascript根據學生考試成績,輸出其總評的級別。

<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Demo</title>
<script>

//試著編寫一個程序,根據學生考試成績,輸出其總評的級別
varrank=function(n){

varrules={

59:'不及格',
69:'一般',
79:'中等',
89:'良好',
100:'優秀'
};

n=Number(n);
n=(isNaN(n)||n<0)?0:n;
n=n>100?100:n;

for(varlimitinrules){

if(n<=limit)
returnrules[limit];
}

return'outofrules!';

};

//輸入1-7中的任何一個數字,輸出相應的星期
varweek=function(n){

return{

1:'星期一',
2:'星期二',
3:'星期三',
4:'星期四',
5:'星期五',
6:'星期六',
7:'星期日'

}[n]||'outofrules!';
};

//輸入1-12中的任何一個數字,輸出相應的季節
varseason=function(n){

varrules={

3:'春',
6:'夏',
9:'秋',
12:'冬'
};

n=Number(n);
n=(isNaN(n)||n<1)?1:n;
n=n>12?12:n;

for(varlimitinrules){

if(n<=limit)
returnrules[limit];
}

return'outofrules!';
};

//定義一個無參數無返回值的名稱為sayHello的函數,其作用是彈出提示框並提示信息「Hello,welcomeyou!」;
varsayHello=function(){

alert('Hello,welcomeyou!');

};

//定義一個函數名稱為cube,其作用是彈出輸入框提示用戶輸入一個整數(其方法是parseInt(prompt("請輸入整數",0))),計算該整數的立方,並彈出提示框提示計算的結果
varcube=function(){

varn=parseInt(prompt('請輸入整數',0));

alert(Math.pow(n,3));

};

//定義一個函數名稱為opt,其作用是計算1到n之間所有整數之和,將結果作為函數返回值返回
varopt=function(n){

varsum=0;
for(vari=1;i<=n;i++)
sum+=i;
returnsum;

};



window.addEventListener('load',function(){

//調用函數sayHello()
sayHello();
//調用函數cube(),並輸入整數25,查看計算結果
cube();
//調用函數opt(),計算1到20之間所有整數的和,並使用document.write()方法輸出計算結果
document.write(opt(20));

});

</script>
</head>
<body>

</body>
</html>

Ⅱ C語言編程,輸入5個學生的成績,按照優良中差四個級別輸出.

intmain(){

intscore=0;//學生成績(實際類型請根據需要更改)

printf("請輸入學生成績: ");

scanf("%d",&score);

/**

*使用if、elseif

*/

if(score>=90){//具體是多少,更具需要更改

printf("優 ");

}elseif(score>=80){

printf("良 ");

}

//其他雷同,已省略

/**

*使用switch

*/

switch(score/10){//兩個整數相除,取整(方便寫case語句,所以除以10)

case10:

case9:

printf("優 ");

break;

case8:

printf("良 ");

break;

//同理,已省略

}

return0;

}

(2)根據輸入成績判斷學生的檔次擴展閱讀

按照平均成績輸出

#include<stdio.h>

#include<stdlib.h>

typedefstruct{

intID;

intmath;

intEnglish;

intC;

intavargrade;

charname[20];

}Stu;

intmain()

{

FILE*fp;

Stustu[5];

inti,avargrade=0;

printf("請輸入5個同學的信息:學生號,姓名,3門成績: ");

for(i=0;i<5;i++)

{

scanf("%d%s%d%d%d",&(stu[i].ID),stu[i].name,&(stu[i].math),&(stu[i].English),&(stu[i].C));

stu[i].avargrade=(stu[i].math+stu[i].English+stu[i].C)/3;

}

if((fp=fopen("stud","w"))==NULL)

{

printf("error:cannotopenfile! ");

exit(0);

}

for(i=0;i<5;i++)

fprintf(fp,"%d%s%d%d%d%d ",stu[i].ID,stu[i].name,stu[i].math,stu[i].English,

stu[i].C,stu[i].avargrade);

fclose(fp);

//system("pause");

return0;

}

Ⅲ 麻煩幫我設計一個程序:輸入成績,人數40,編程實現統計班級成績各檔人數的成績,統計檔次如下:九十分以上

#include<stdio.h>
int main()
{
int scores[40] = {0};
int i90 = 0, i80 = 0, i70 = 0, i60 = 0, i50 = 0;
printf("請輸入全班學生成績:\n");
for(int i = 0; i < 40; i ++)
{
("%d", &scores[i]);
if(scores[i] >= 90 && scores[i] <= 100)
i90++;
if(scores[i] >= 80 && scores[i] < 90)
i80++;
if(scores[i] >= 70 && scores[i] < 80)
i70++;
if(scores[i] >= 60 && scores[i] < 70)
i60++;
if(scores[i] >= 0 && scores[i] < 60)
i50++;
}
printf("100~90分人數:%d\n", i90);
printf("80~90分人數:%d\n", i80);
printf("70~80分人數:%d\n", i70);
printf("60~70分人數:%d\n", i60);
printf("60分以下人數:%d\n", i50);

}

Ⅳ 學生考試成績用A.B.C表示的,這三個等級分別代表的是多少分

學生考試成績用A、B、C表示,這三個等級分別代表的是:A-85分(良好);B75以上;C60分以上(及格);D55分以上;D以下(不及格)。

這種按等級來結算成績的方式是賦分制,按照分數排名的百分比計算成績,用來統計選考科目的成績。也就是將學生的卷面總分,按照參加考試人數的排名把一定區域內的學生劃分為一個等級。

而除了語數英三門學科的成績依然是按照原始分數計算之外,賦分制的重點在於排名。但因為涉及到考生的選擇科目不同,各科的難度也不同,所以等級賦分制在一定程度上是為學生分數的公平制定。

賦分制重點在排名,是將所有考生的原始成績,也就是卷面分進行高低排行,在排行過程中,將考生的各科成績按照分數劃分為不同等級,並「賦予不同的等級分」。可以很明顯的表現每個學生在總體水平中所處的位置高低,也就是學生所處等級。

如:甲學生考歷史考80分,在全省排名中是在35%-45%以內,等賦分之後,就變成了76分。乙學生物理考80分,在全省排名中是1%-3%以內,等級賦分,就變成了100分。

因此,很明顯,在賦分制中,不管分數是多少,在考生中排名的佔比位置,才是決定選考成績的最終因素。

(4)根據輸入成績判斷學生的檔次擴展閱讀:

等級分數廣泛用於網路上積分類型的網站,內容眾多。教育也引入了等級分數這一概念,廣泛的進行A、B、C、D四級評定。

等級賦分需要增加科目的區分度,所以在這種制度下考試難度可能會加大。而文科又不像理科的成績,都集中在60-80分之間,所以很難區分開,文科科目試題難度會加大。

這種賦分制方式,在很大程度上解決了不同學科之間的可比性問題,避免了分分計較的現狀。

Ⅳ 寫VB程序。成績評定等級的原則是按0~59,60~69,70~89,90~100劃分為D,C,B,

DimCJAsInteger,DCAsString
CJ=InputBox("請輸入自學生成績")
SelectCaseCJ
Case0To59
DC="D"
Case60To69
DC="C"
Case70To89
DC="B"
Case90To100
DC="A"
EndSelect
MsgBox"成績等次為:"&DC

Ⅵ 、從鍵盤上輸入一個學生的成績,用switch結構編程輸出該同學成績的檔次

給出一個百分制的成績,要求輸出成績等級『A』 ,『B』 ,『C』 ,『D』 ,『E』。內90分以上為『A』,80到容89分為『B』,70到79分為『C』,60到69分為『D』,60分一下為『E』。
#include <iostream>
using namespace std;
int main()
{int mark;
char grade;
cout<<"please enter mark:";
cin>>mark;
if(mark>90) grade='A';
else if(mark>=80&&mark<90) grade='B';
else if(mark>=70&&mark<80) grade='C';
else if(mark>=60&&mark<70) grade='D';
else grade='E';
cout<<"grade="<<grade<<endl;
return 0;
}

Ⅶ 中學生操行評語,要簡短凝練的,不要那種生動的,要根據成績分成四個檔次!謝了

成績分檔分為優秀,良好,中等,差(個人建議我覺得差的評語就沒必要,對專學生以鼓勵為主屬,最壞都給個中等吧)
優秀:該同學在學校期間,表現良好,學習成績優秀,熱愛班級,團結同學,尊敬師長,積極為班級體做貢獻,該同學在班級中起到良好帶頭作用,希望以後繼續保持。
良好:該同學在校期間,表現良好,學習積極主動,友愛同學,尊敬師長,積極為班級做貢獻,希望以後再接再厲,在學習和生活方面做得更好。
中等:該同學在校期間表現良好,認真學習,友愛同學,尊敬師長,熱愛班級體,希望以後繼續努力,爭取在各方面都取得更大進步。
差:該同學在校期間的表現還有待提高,希望家長配合學校認真督促教育該同學,希望該同學在新的學期能有改變和提高。

Ⅷ 輸入5個學生的成績按照優良中差四個級別輸出要求if,else if和switch case2種

沒說什麼語言,先來個C語言的吧:

intmain(){
intscore=0;//學生成績(實際類型請根據需要更改)

printf("請輸版入學生成績:權 ");
scanf("%d",&score);

/**
*使用if、elseif
*/
if(score>=90){//具體是多少,更具需要更改
printf("優 ");
}elseif(score>=80){
printf("良 ");
}
//其他雷同,已省略

/**
*使用switch
*/
switch(score/10){//兩個整數相除,取整(方便寫case語句,所以除以10)
case10:
case9:
printf("優 ");
break;
case8:
printf("良 ");
break;
//其他雷同,已省略
}

return0;
}

Ⅸ C語言中從鍵盤輸入一個學生成績,如何用switch輸出成績和檔次

switch里有三種寫法,第一種就是每個單獨寫出來如:(這種如果數據多的話不推薦,比如這題)
switch(score) {
case 90: case 91://...case 100:
//優秀。。
break;
case 80:case 81:case 82: //...case 89:
//中等。。
break;
}
第二種就是進行縮小范圍,如:(這種如果數據分布很有規律就用,比如這題)
switch(score/10) {
case 10: case 9: //優秀..
break;
case 8: //中等
break;
}
第三種是函數的寫法,這適用於數據分布無規律而不能進行縮小范圍時,假如90~96為優秀,97~100為特優秀的話,可以這樣,如:(這種適用於數據分布無規律)
int score_fun(int score)
{
if(score >= 97)
return 1;
if(score >= 90)
return 2;
if(score >= 80)
return 3;
}

//....

switch(score_fun(score)) {
case 1: //特優秀。。
break;
case 2: //優秀。。
break;
case 3: //中等。。
break;
}

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919