求教一个关于已知“分数段求输出等级”的问题
给出一个百分制的成绩,要求输出成绩等级A、B、C、D。其中,85分以上的为A,75-84分为B,65-74分为C,65分以下为D。问一下,用if或者用switch怎么输呢,是分别得。谢谢。
[解决办法]
类似这样的吧
if( 0<=score && score<65 ) return 'D';else if( score<=74 ) return 'C'else if( score<=84 ) return 'B'else // score>=85 return 'A'
[解决办法]
#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;}