21xrx.com
2024-12-22 22:39:40 Sunday
登录
文章检索 我的文章 写文章
如何使用C语言转换成绩及其实现方法
2023-06-17 05:40:26 深夜i     --     --
C语言 成绩转换 等级分数 if语句 switch语句

C语言可以对成绩进行转换,将百分制成绩转换成等级分数,比如将80分转换成B级。这对于学习C语言的人来说是一个不错的练习题目。在C语言中,我们可以使用if语句或switch语句来实现对成绩的转换。如果我们使用if语句,代码将是这样的:


if(score >= 90 && score <= 100)

  grade = 'A';

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

  grade = 'B';

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

  grade = 'C';

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

  grade = 'D';

else

  grade = 'E';

这段代码将根据成绩score的不同范围,把对应的等级分数给变量grade赋值。而如果我们使用switch语句,代码则是这样的:


switch(score/10)

  case 10:

  case 9:

    grade = 'A';

    break;

  case 8:

    grade = 'B';

    break;

  case 7:

    grade = 'C';

    break;

  case 6:

    grade = 'D';

    break;

  default:

    grade = 'E';

    break;

这段代码则是利用switch语句对成绩score的十位数进行判断,根据不同的范围给变量grade赋值。可以看出,使用switch语句的代码相对简洁,但与if语句相比,switch语句的适用范围要小一些。不过,两种方法都是可以实现对成绩的转换的。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章