21xrx.com
2025-04-22 11:58:26 Tuesday
文章检索 我的文章 写文章
如何使用C语言转换成绩及其实现方法
2023-06-17 05:40:26 深夜i     13     0
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语句的适用范围要小一些。不过,两种方法都是可以实现对成绩的转换的。

  
  

评论区

请求出错了