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

c语言分数表示等级

发布时间: 2023-07-17 03:38:24

㈠ 如何用c语言编程出“给出一个百分制成绩,要求输出成绩等级”

因为你的score是char类型,char单字符的话,只能读一个字符。比如你输入80,其实读入的是8,所以读入的数字一定小于10,自然就是E了

不信的话可以看下如下代码的结果

代码之路还很长,楼主加油~~

至于怎么改,改成int输入即可。

㈡ 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语言中怎么将考试分数分等级,例如90到100分为A等级~~

#include "stdio.h"
void main()
{
int score;
while((scanf("%d", &score))==1){
if(score<0||score>100)
printf("Your input is wrong!\n");
if(score>=90&&score<=100)
printf("Your grade is A.\n");
else if(score>=80&&score<90)
printf("Your grade is B.\n");
else if(score>=70&&score<80)
printf("Your grade is C.\n");
else if(score>=60&&score<70)
printf("Your grade is D.\n");
else if(score>=0&&score<60)
printf("Your grade is E.\n");
}
}用if吧,给个例子给你,很简单啊!!!

㈣ 如何用C语言编程出“给出一个百分制成绩,要求输出成绩等级”

解:算法:
S1输入a;
S2如果a≥90,则输出A,结束算法,否则执行S3;
S3如果a≥80,则输出B,结束算法,否则执行S4;
S4如果a≥70,则输出C,结束算法,否则执行S5;
S5如果a≥60,则输出D,结束算法,否则输出E。
流程图如图所示:

㈤ 用C语言实现一个函数:输入一个学生的成绩,显示他的等级,等级分别是:90-100为A等..

#include <stdio.h>
void fun(int n)
{
switch(n/10)
{
case 1:
case 2:
case 3:
case 4:
case 5:printf("成绩不及格\n");break;
case 6:printf("成绩为D等\n");break;
case 7:printf("成绩为C等\n");break;
case 8:printf("成绩为B等\n");break;
case 9:
case 10:printf("成绩为A等\n");break;
}
}
void main()
{
int n;
scanf("%d",&n);
fun(n);
}

㈥ 在C语言编程中,给出一个百分制成绩,要求输出成绩等级

#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;

}

(6)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语言成绩等级编写

#include<stdio.h>
intmain()
{
intscore;
printf("inputascore:");
scanf("%d",&score);
if(score>100||score<0)
printf("输入数据错误 ");
else
{
switch(score/10)
{
case9:case10:
printf("A ");break;
case8:
printf("B ");break;
case7:
printf("C ");break;
case6:
printf("D ");break;
default:
printf("E ");break;
}
}
return0;
}

㈧ c语言分成绩等级

scanf("%lf",&grade); %d是整型,double要用lf 我用switch改了一下,附测试图:


#include <stdio.h>

int main(void)
{
float Grade;
int grade;
char ch;

bed: printf("Please input the grade:");
scanf("%f",&Grade);

if(Grade > 100 || Grade < 0)
{
printf("Illegal input!");
goto bed;
}

grade = (int)(Grade /= 10);

switch(grade)
{
case 10 : case 9 : ch = 'A';break;
case 8 : ch = 'B';break;
case 7 : ch = 'C';break;
case 6 : ch = 'D';break;
default: ch = 'E';break;
}

printf("成绩等级是:%c ",ch);
goto bed; //这个goto是为了重复测试

return 0;
}