A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 戒惜舍得 于 2014-5-9 17:00 编辑

  1. #include <stdio.h>

  2. int main()
  3. {
  4.     printf("请输入分数(要求不大于100的正整数和0: \n");
  5.     int score;
  6.     scanf("%d", &score);
  7.     if ((score <0) || (score > 100))
  8.     {

  9.     printf("请输入分数(要求不大于100的正整数和0: \n");
  10.         scanf("%d", &score);
  11.     }

  12.     else
  13.     {
  14.    
  15.    
  16.         if (score >= 90)
  17.         {
  18.             printf("分数等级为 A\n");
  19.         }
  20.         else if ( score >= 80)
  21.         {
  22.             printf("分数等级为 B\n");
  23.         }
  24.         else if ( score >= 70)
  25.         {
  26.             printf("分数等级为 C\n");
  27.         }
  28.         else if ( score >= 60)
  29.         {
  30.             printf("分数等级为 D\n");
  31.             
  32.         }
  33.         else
  34.             printf("分数等级为 E\n");
  35.     }
  36.    
  37.    
  38.    
  39.    
  40.     return 0;
  41. }
复制代码

2 个回复

倒序浏览
你问的是什么问题???{:3_69:}
回复 使用道具 举报
printf("请输入分数(要求不大于100的整数和0)\n");int score;
scanf("%d",&score);
if((score <0) || (score > 100))
{
      printf("输入的分数不对\n");
}else{
        switch (score/10){
                case 10:
                case 9:
                printf("A\n");
                break;


                case 8:
                printf("B\n");
                break;

                case 7:
                printf("C\n");
                break;

                case 6:
                printf("D\n");
                break;

               default:

               printf("E\n");
               break;
         }
}
这是个人的写法,因为不知道你问的是什么,所以写出来了!


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马