鱼C论坛

 找回密码
 立即注册
查看: 3412|回复: 6

请大佬们帮我解决一下这个问题:编译之后不管输入什么,结果都是error。

[复制链接]
发表于 2018-3-4 20:24:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
        int grade;
        printf("Grade is:");
        scanf("%d",&grade);
        switch(grade)
{   case  'A':printf("85~100\n");
    case  'B':printf("70~84\n");
    case  'C':printf("60~69\n");
    case  'D':printf("<60\n");
    default  :printf("error\n");
   
}
   
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-3-4 20:36:43 | 显示全部楼层
发现问题在哪了...
只能输入ABCD对应的ASCII码...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-4 20:41:31 | 显示全部楼层
henry1 发表于 2018-3-4 20:36
发现问题在哪了...
只能输入ABCD对应的ASCII码...

不过有大佬知道case后面能否加一个范围吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-4 21:29:18 From FishC Mobile | 显示全部楼层
把scanf中的%d改为%c
case语句每条后面加一条break语句
通过某些不加break来实现范围判断
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-5 21:12:13 | 显示全部楼层
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
         char grade;
         printf("Grade is:");
         scanf("%c",&grade);
         switch(grade)
{   case  'A':printf("85~100\n");break;
     case  'B':printf("70~84\n");break;
     case  'C':printf("60~69\n");break;
     case  'D':printf("<60\n");break;
     default  :printf("error\n");break;
     
}
     
         return 0;
}
//希望采纳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 15:12:43 | 显示全部楼层
是的 每一个case后面都要加上一个break指令
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 15:13:43 | 显示全部楼层
549444387@qq.co 发表于 2018-3-6 15:12
是的 每一个case后面都要加上一个break指令

如果不加break的话都会把指令default运行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-1 15:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表