根据输入成绩判断学生的档次
Ⅰ 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;
}