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

分数评级c语言

发布时间: 2023-05-27 07:13:28

‘壹’ 成绩评定c语言

就是因为字符型不能接受多于一个字符,才导致输入基纯name时,影响了后面a的接受。
你把name改成字符数组就行了。

#include<stdio.h>
main()
{
int a;
char name[10];
scanf("%s%d",name,&a);/* 这里双引号中的逗号去掉,输入时换行烂模或者空格分隔输入;name改为搏历咐数组后,&去掉*/
if(a>=90)
printf("%s的成绩为优秀\n",name);
else if(a>=80)
printf("%s的成绩为良好\n",name);
else if(a>=70)
printf("%s的成绩为中等\n",name);
else if(a>=60)
printf("%s的成绩为及格\n",name);
else if(a<60)
printf("%s的成绩为不及格\n",name);
}
还有一个问题,输入的时候要
tom 95
这样用空格分隔;或者
tom
95
这样换行输入。

因为%s输入字符串,认为遇到空格或者换行时输入结束。
而如果用“,”,系统认为是字符串的一部分,所以tom,95就放到name数组中了。

‘贰’ 输入百分制成绩对应输出优良中及格不及格的成绩等级c语言用swich表达

代码如下亏高袜:



#include <stdio.h>

int main()

{

int grade;

printf("请输入成销激绩: ");

scanf("%d", &grade);

switch (grade / 10)

{

case 10:

case 9:

printf("优. ");

break;

case 8:

printf("良. ");

break;

case 7:

printf("中念陵. ");

break;

case 6:

printf("及格. ");

break;

default:

printf("不及格. ");

}

return 0;

}

‘叁’ 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语言如何编写一个输出学生成绩等级的程序

一、首先打开VC++

‘伍’ c语言中怎么将分数分等级

#include<stdio.h>
#include<string.h>

void main()
{
int score;
scanf("%d", &score);
switch(score\10)
{
case 9:
case8:printf("优秀\n");break;
case 7:printf("良好\n");break;
case 6:printf("及格\n");break;
default:printf("不及格\n");
}
}

‘陆’ C语言用switch语句进行成绩等级判断

C语言用switch语句进行成绩等级判断可以采用以下的代码:

main()

{int i,a;

scanf("%d",&a);

i=a/10;

switch a

{case '10':

case '9': printf("A"); break;

case '8': printf("B"); break;

case '7': printf("C"); break;

case '6': printf("D");

else printf("E");

}

}

(6)分数评级c语言扩展阅读:

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。

C语言程序语句

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case,break和default是关键字):

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

...

case 常量n:语句;break;

default :语句;break;

}

‘柒’ 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语言成绩分级

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语言编程中,给出一个百分制成绩,要求输出成绩等级

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

}

(9)分数评级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语言中怎么将分数等级,最后屏幕显示出分数等级

1.最简单的就是if-else
scanf一个成绩,if(>=80)printf("A
")
else if(.... )
2.如果区分度不大可以用switch
switch(score/10)//取得十位数
{case0:...break;

3.如果想来存成绩可以用数组保存结果然后一次性输出(如果学生有编号,用编号来当数组下标)a[num
]=’A’这样