编程,把百分制成绩换成5级计分,要求用switch语句。

90以上A,80-90B,70-80C,60-70D,60以下E。
在switch中使用break语句。

第1个回答  2014-11-21

            //对学员的考试成绩进行评测(用switch-case完成)

            //    成绩>=90       A

            //    90>成绩>=80    B

            //    80>成绩>=70    C

            //    70>成绩>=60    D

            //    60>成绩        E

            Console.WriteLine("请输入学生成绩:(0-100)");

            int chengJi = Convert.ToInt32(Console.ReadLine());

            //bool shuRu = true;

            switch (chengJi / 10)

            {

                case 10:

                    if (chengJi == 100)

                    {

                        Console.WriteLine("该学员的成绩评定为A");

                    }

                    else

                    {

                        Console.WriteLine("你输入的成绩不在0-100范围内");

                    }

                    break;

                case 9:

                    Console.WriteLine("该学员的成绩评定为A");

                    break;

                case 8:

                    Console.WriteLine("该学员的成绩评定为B");

                    break;

                case 7:

                    Console.WriteLine("该学员的成绩评定为C");

                    break;

                case 6:

                    Console.WriteLine("该学员的成绩评定为D");

                    break;

                case 5:

                case 4:

                case 3:

                case 2:

                case 1:

                case 0:

                    Console.WriteLine("该学员的成绩评定为E");

                    break;

                default:

                    Console.WriteLine("你输入的成绩不在0-100范围内");

                    break;

            }

            Console.ReadKey();

注:本次编程在VS2010平台上实现,用的编程语言为(C#)

本回答被网友采纳

编程,把百分制成绩转换成5级记分制,要求用switch语句.
具体方法与演示结果如图:

...把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90...
} printf("%d的等级为%c\\n",score,band);system("pause");return 0;}

编程,把百分制成绩转换成5级记分制,要求用switch语句。
switch(d){ case:9;printf("%d的等级为A",score);break;case:8;printf("%d的等级为B",score);break;case:7;printf("%d的等级为C",score);break;case:6;printf("%d的等级为D",score);break;default :printf("%d的等级为E",score);break;} } 这只针对switch的操作,还可以加上一些条件...

编程,把百分制成绩转换成5级记分制,要求用i f语句。
{ int score;printf("输入分数:");scanf("%d", &score);if (score >= 90 && score <= 100) printf("%d的等级为A",score);else if (score >= 80 && score < 90) printf("%d的等级为B",score);else if (score >= 70 && score < 80) printf("%d的等级为C",score);else if...

java作业: 用switch语句实现百分制成绩到五分制成绩的转换
public class PrintGrade { public PrintGrade(char c){ switch(c){ case 'A':System.out.println("百分制分数段为90分以上");break;case 'B':System.out.println("百分制分数段为80~89分");break;case 'C':System.out.println("百分制分数段为70~79分");break;case 'D':System.out....

用switch语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成 ...
楼上的没有100分啊;还是c++程序,我给你个c的。加了个输入非法判断。楼主给分吧。。。\/\/--- include<stdio.h> int main(){ unsigned char Score,Pscore;printf("Please Input Scroe:\\n");scanf("%d",&Score);if(Score>100||Score<0){ printf("The Score you entered is Illegal.")...

2句实现.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制...
int main(void){ float score;char grade;do { printf("please input the score(0-100):");scanf("%f", &score);} while (score > 100 || score < 0);switch ((int)score \/ 10){ case 10:case 9:grade = 'A';break;case 8:grade = 'B';break;case 7:grade = 'C';break;...

C语言:将一个百分制的成绩转化成5个等级
,&s);\/\/输入成绩n=s\/10;\/\/除以10转为个位数,如:98\/10取整后n=9switch(n){case 10:case 9:ch='A';break;\/\/90+包括100都是A,所以case10不用breakcase 8:ch='B';break;case 7:ch='C';break;case 6:ch='D';break;default:ch='E';}printf("%c\\n",ch);return 0;} ...

在matlab中,用switch...case开关结构将百分制的学生成绩转换为五分制的...
switch score_100 case num2cell(1:60)score_5 = 1;case num2cell(61:70)score_5 = 2;...end

哪位高手帮忙解决下、、、用switch语句八百分制成绩转化成A、B、C...
\/* 将百分制成绩转换为五分制成绩并返回,若成绩非法返回空 *\/ char convert(int score){ char grade;if(score<0 || score>100){ return '';} switch(score\/10){ case 10:case 9:grade = 'A';break;case 8:grade = 'B';break;case 7:grade = 'C';break;case 6:grade = 'D';br...

相似回答