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

就是用switch语句,输入一个属于0-100的成绩,按0-59,60-69,70-79,80-89,90-100分成几等。

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");

}

}

扩展资料:

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;

}

参考资料来源:百度百科-switch (计算机语言关键字)

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-09

[每天五分钟,学会C++]24:成绩等第制——switch语句(小学生也能学的C++入门教程)

第2个回答  推荐于2017-10-10
main()
{int i,a;
scanf("%d",&a);
i=a/10;
switch (i)
{case'10':
case'9': printf("A"); break;
case'8': printf("B"); break;
case'7': printf("C"); break;
case'6': printf("D"); break;
case'5' :
case'4':
case'3':
case'2':
case'1':
case'0': printf("E");
}
}本回答被提问者采纳
第3个回答  2007-04-12
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");
}
}
第4个回答  2019-11-11

用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");} } ...

C语言中从键盘输入一个学生成绩,如何用switch输出成绩和档次?_百度...
switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)\\x0d\\x0aswitch(score) {\\x0d\\x0a case 90: case 91:\/\/...case 100:\\x0d\\x0a \/\/优秀。。\\x0d\\x0a break;\\x0d\\x0a case 80:case 81:case 82: \/\/...case 89:\\x0d...

编写C语言程序 用switch结构或if语句 输入成绩 输出等级
include \\x0d\\x0aint main() {\\x0d\\x0a int s, d;\\x0d\\x0a printf("输入成绩(百分制): ");\\x0d\\x0a scanf("%d", &s);\\x0d\\x0a d = s \/ 10;\\x0d\\x0a switch (d) {\\x0d\\x0a case 10:\\x0d\\x0a printf("满分。\\n");\\x0d\\x...

编写C语言程序 用switch结构或if语句 输入成绩 输出等级
include \\x0d\\x0aint main() {\\x0d\\x0a int s, d;\\x0d\\x0a printf("输入成绩(百分制): ");\\x0d\\x0a scanf("%d", &s);\\x0d\\x0a d = s \/ 10;\\x0d\\x0a switch (d) {\\x0d\\x0a case 10:\\x0d\\x0a printf("满分。\\n");\\x0d\\x...

成绩分优良中差四等用switch形式编写
\/*C语言编写如下:*\/ void main() { int a;printf("请输入分数:");scanf("%d",&a);printf("\\n");switch (a) { case a>=90&&a<=100;{ printf("您的成绩为“优”")break;} case a>=80; { printf("您的成绩为“良”");break;} case a>=60; { printf("您的成绩为“中”...

c语言用swtich输入百分制成绩x(0<=x<=100),将其转换为等级制成绩输入...
} switch(x\/10) \/\/根据x的十位数判断等级 { case 10: \/\/如果十位数是10,即满分100,则等级为A case 9: \/\/如果十位数是9,即90到99之间,则等级为A grade = 'A'; break; \/\/跳出switch语句 case 8: \/\/如果十位数是8,即80到89之间,则等级为B grade = 'B'; break; ...

c语言“成绩分级”代码讲解
switch语句的特点是:只有遇到break语句才会跳出当前case,如果没有break语句,程序会一直执行到遇到break语句为止。因此,在处理不同成绩区间时,我们需要注意添加break语句。当成绩值达到10时,我们需要用if语句进行额外的判断,因为成绩超过100分是不合法的。这样可以确保程序在遇到不合法成绩时能够正确处理。...

c语言作业 老师要求用switch 来判定学生分数等级
更好的:你为什么用了if语句还要用switch语句呢,直接在if语句中输出不就行了吗?还有输入quit退出的问题:建议使用scanf在接收字符串n。接收字符串n后判断是否等于”quit“,如果等于则break,退出while循环,否则往下执行。判断时可以用strcmp函数进行判断,也可以逐个的对字符串n进行判断。为什么要用scanf...

c语言 输入一个学生成绩,判断优、良、及格?
h> int main(){ int nscore = 0;scanf("%d",&nscore);if ( nscore > 90 ){ printf("成绩优!\\n");} else if ( nscore > 80 ){ printf("成绩良!\\n");} else if ( nscore > 60 ){ printf("成绩及格!\\n");} else { printf("成绩不及格!\\n");} return 0;} ...

C语言使用switch 语句,对学员的结业考试成绩评测
int main(){ int score = 87; \/\/这里只取一个值来做示例,实际上你应该用scanf或其他方式输入 score = score\/10; \/\/按题,这里只取整数部分来比较即可 switch(score) { case 10: \/\/100 case 9: \/\/90~99 printf("优秀"); break; case 8: \/\/...

相似回答