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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 尾尾 中级黑马   /  2015-9-24 23:10  /  654 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /*

  2. 利用switch语句来判断分数的范围

  3. 注意break的使用!!!!!!


  4. */


  5. #include<stdio.h>
  6. int main(){
  7.     while(1){
  8.         printf("请输入成绩,退出请输入-1\n");
  9.         int a=0;
  10.         scanf("%d",&a);
复制代码

2 个回复

倒序浏览
  1. /*

  2. 利用switch语句来判断分数的范围

  3. 注意break的使用!!!!!!


  4. */


  5. #include<stdio.h>
  6. int main(){
  7.    

  8.     while(1){
  9.         printf("请输入成绩,退出请输入-1\n");
  10.         int a=0;
  11.         scanf("%d",&a);

  12.        if(a==-1){//判断用户是不是想要退出程序
  13.            printf("感谢使用!\n");
  14.            return 0;
  15.        }else{//用户不想退出程序
  16.            if(a>100||a<-1){//用户输入的分数有误
  17.                printf("输入有误!\n");
  18. //            break;//这里如果加break的话就退出了while循环**********!!!记住!
  19.            }else{//用户输入的分数在正确范围内
  20.                a=a/10;
  21.                switch (a) {
  22.                    case 10:
  23. //                      printf("优秀\n");
  24. //                      break;
  25.                    case 9:
  26. //                      printf("优秀\n");
  27. //                      break;
  28.                    case 8:
  29.                         printf("优秀\n");
  30.                         break;
  31.                    case 7:
  32.                         printf("良好\n");
  33.                         break;
  34.                    case 6:
  35.                        printf("及格\n");
  36.                        break;
  37.                    default:
  38.                        printf("不及格\n");
  39.                        break;
  40.         }
  41.            }
  42.     }
  43.     }
  44.    
  45.     return 0;
  46. }
复制代码
回复 使用道具 举报
注意第26行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马