求教一个关于已知“分数段求输出等级”的有关问题
求教一个关于已知“分数段求输出等级”的问题
给出一个百分制的成绩,要求输出成绩等级A、B、C、D。其中,85分以上的为A,75-84分为B,65-74分为C,65分以下为D。问一下,用if或者用switch怎么输呢,是分别得。谢谢。
------解决方案--------------------
类似这样的吧
给出一个百分制的成绩,要求输出成绩等级A、B、C、D。其中,85分以上的为A,75-84分为B,65-74分为C,65分以下为D。问一下,用if或者用switch怎么输呢,是分别得。谢谢。
------解决方案--------------------
类似这样的吧
- C/C++ code
if( 0<=score && score<65 ) return 'D'; else if( score<=74 ) return 'C' else if( score<=84 ) return 'B' else // score>=85 return 'A'
------解决方案--------------------
- C/C++ code
#include <stdio.h> int main(int argc, char *argv[]) { int score; printf("please input the score:"); scanf("%d", &score); if (score >= 85) { printf("A\n"); } else if ( score >=75 && score <=84) { printf("B\n"); } else if ( score >=65 && score <=74) { printf("C\n"); } else { printf("D\n"); } return 0; }