当前位置:首页 » 编程语言 » c语言成绩等级对照表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言成绩等级对照表

发布时间: 2022-04-27 21:06:05

c语言 输入成绩输出对应等级

比较简单的做法是利用嵌套的if语句来实现,它的特点是应用灵活简便,可以不受分界点位置的限制,而且可以适用于浮点数。
float x;
int a,b,c,d,e;
a=b=c=d=e=0;
while(scanf("f",&x)==1)
if(x<=100)
if(x>=90){a++;putchar('A');}
else if(x>=80){b++;putchar('B');}
else if(x>=70){c++;putchar('C');}
else if(x>=60){d++;putchar('D');}
else {e++;putchar('E');}

⑵ c语言题目:给出一百分制成绩,要求输出成绩等级ABCDE

#include <stdio.h>

int main()

{

int score, m;

scanf("%d", &score);

while (score < 0 || score > 100){

printf("Error! Retry! ");

scanf("%d", &score);

}

m= score / 10;

if (m>= 9)

printf("Grade is A! ");

switch(m){

case 0: printf("Grade is E! "); break;

case 1: printf("Grade is E! "); break;

case 2:printf("Grade is E! "); break;

case 3:printf("Grade is E! "); break;

case 4:printf("Grade is E! "); break;

case 5: printf("Grade is E! "); break;

case 6: printf("Grade is D! "); break;

case 7: printf("Grade is C! "); break;

case 8: printf("Grade is B! "); break;

}

return 0;

}

(2)c语言成绩等级对照表扩展阅读

其他实现输出成绩等级‘A'、’B‘、'C'、‘D'、'E’。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分一下为E的方法:

#include <stdio.h>

int main()

{

int score;

scanf("%d", &score);

while (score < 0 || score >100){

printf("Error! Retry! ");

scanf("%d", &score);

}

if (score < 60)

printf("Grade is E! ");

else if (score >= 60 && score < 70)

printf("Grade is D! ");

else if (score >= 70 && score < 80)

printf("Grade is C! ");

else if (score >=80 && score < 90)

printf("Grade is B! ");

else

printf("Grade is A! ");

return 0;

}

⑶ c语言成绩分级

a=M/10;/*开关值是一个整形数*/
switch(a)
{
case 10:/*'10';应去掉单引和分号*/
case 9:printf("D\n");break;
case 8:printf("C\n");break;
case 7:/*连续的键值,相同的处理,可以这样简化*/
case 6 printf("B\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:/*连续的键值,相同的处理,可以这样简化*/
case 0:printf("A\n");break;
}
注:本程序中EOF为结束标志位,只要你键入的值不等于-1,就可实现连续查等级。

⑷ c语言:学生成绩等级

给出的问题不严密:
只有大于和小于,没有等于的情况,比如说平均分在50到70之间,然后第2个和第3个数之和正好等到于140分时,一楼上程序便没有输出,我想是题目出得不太严密吧,不可能出题者是故意把这些情况漏掉吧!所以呢,经过笔者的修改呢,我觉得以下程序能包括出题者的全部意思:
如果题目非我所想,那你也可以自己根据情况改一下那几个>或者=号,你自己看看吧!
#include
<stdio.h>
main()
{
float
a[3],i,average;
for(i=0;i<3;i++)
scanf("%f",&a[i]);
average=(a[0]+a[1]+a[2])/3.0;
if(average>=90)
printf("Grade=A");
if(average>=70&&average<90&&a[2]>=90)
printf("Grade=A");
if(average>=70&&average<90&&a[2]<90)
printf("Grade=B");
if(average>=50&&average<70&&a[1]+a[2]>=140)/*这个地方与以一楼上程序不同,题目要求的是第2和3个数之和要大于140,一楼上的是第1和2个之和大于140,与题意不合(因为数组是从0开始计数的)*/
printf("Grade=C");
if(average>=50&&average<70&&a[1]+a[2]<140)
printf("Grade=D");
if(average<50)
printf("Grade=F");
}

⑸ c语言编程,输入成绩,算级别0到59不及格,60到69及格,70到79为一般,90到100优秀

摘要 #include

⑹ c语言: 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

#include<stdio.h>
intmain()
{
intgrade;
scanf("%d",&grade);
printf("yourgrade:");
switch((int)grade/10)
{
case10:
case9:printf("A ");break;
case8:printf("B ");break;
case7:printf("C ");break;
case6:printf("D ");break;
default:printf("E ");break;
}
return0;
}

⑺ c语言 成绩分类,根据用户输入的成绩分为A、B、C、D、E

#include <stdio.h> int main() { int i,n; float score[10]; printf("输入10个成绩:"); for(i=0; i<10; i++) { scanf("%f",&score[i]); } printf("成绩\t等级\n"); for(i=0; i<10; i++) { n =(int) score[i]/10; switch(n) { case 10: case 9: printf("%.2f\t%c\n",score[i],'A');break; case 8: printf("%.2f\t%c\n",score[i],'B');break; case 7: printf("%.2f\t%c\n",score[i],'C');break; case 6: printf("%.2f\t%c\n",score[i],'D');break; default: printf("%.2f\t%c\n",score[i],'E');break; } } return 0; }

⑻ c语言学生成绩的等级

#include<stdio.h>
int main()
{
int s=0;
printf("请输入学生的成绩:");
scanf("%d",&s);
if (s < 0 || s>100)
{
printf("error\n");
}
else if (s<60)
{
printf("fail\n");
}
else if (s < 70)
{
printf("pass\n");
}
else if (s < 80)
{
printf("medium\n");
}
else if (s < 90)
{
printf("good\n");
}
else
{
printf("excellent\n");
}
return 0;
}

楼主你要加油了