黑马程序员技术交流社区

标题: 给成绩,输出等级 [打印本页]

作者: song0619    时间: 2015-12-24 10:06
标题: 给成绩,输出等级
c语言,给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~90分为B,70~79分为C,60~69分为D,60分以下为E。  
作者: foolishlovepig    时间: 2015-12-24 11:58
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.      int score;
  4.      printf("请输入一个60到100的整数:\n");
  5.      
  6.      scanf("%d",&score);
  7.      
  8.      char shuchu;
  9.      
  10.      if (score>60&&score<100) {
  11.          shuchu = (score>60&&score<80)?'c':((score>=80&&score<90)?'b':'a');
  12.      }else{
  13.      
  14.          printf("输入不合法");
  15.          return 0;
  16.      }
  17.      printf("shuchu = %c\n",shuchu);
  18.      
  19.      return 0;
  20. }
复制代码
像这样写就行了,按照要求使用了三目运算符
作者: 长厢厮守℡    时间: 2015-12-24 21:29
1楼的方法很不错,最标准的写法
作者: 海棠依旧2046    时间: 2015-12-24 23:34
都是牛人,方法学习了,拓宽一下思路
作者: Manli123    时间: 2015-12-25 00:47
牛人,学习了
作者: tangtang.    时间: 2015-12-26 13:43
学习中。。。。。。
作者: 辰北    时间: 2015-12-26 14:11
#include <stdio.h> int main(){     int score = -1;     printf("请输入成绩:\n");     scanf("%d",&score);     if (score < 0 || score > 100) {         printf("输入有误,请重新输入\n");     }else if(score < 60){         printf("不及格\n");     }else if(score < 70){         printf("及格\n");     }else if(score < 80){         printf("良好\n");     }else if(score >= 80){         printf("优秀\n");     }     return 0; }
作者: littp    时间: 2015-12-26 15:17
2楼不错哎。。。可以用这种  score/10
作者: huqianqian    时间: 2015-12-26 18:24
这个是一道很经典的题!用Switch循环好做!简单,清晰!
作者: 辰北    时间: 2015-12-26 19:34
#include <stdio.h>
int main(){
    int score = -1;
    printf("请输入成绩:\n");
    scanf("%d",&score);
    if (score < 0 || score > 100) {
        printf("输入有误,请重新输入\n");
    }else if(score < 60){
        printf("不及格\n");
    }else if(score < 70){
        printf("及格\n");
    }else if(score < 80){
        printf("良好\n");
    }else if(score >= 80){
        printf("优秀\n");
    }
    return 0;
}

作者: yolande    时间: 2015-12-26 20:20
建议用if else来实现,还是觉得用switch怪异
作者: Bazinga    时间: 2015-12-26 22:41
if else 和switch都可以实现
作者: 精诚    时间: 2015-12-26 23:22
都是大神




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2