[ ]898 2021-11-14 18:07 采纳率: 100%
浏览 25
已结题

关于#c语言#的问题,为什么无论我输入任何值都是输出“default”的值,请各位专家指导。

#include<stdio.h>
int main()
{
int s;
scanf_s("%d", &s);
switch (s/10)
{
case1:
case2:
case3:printf("不及格");
case4:
case5:
case6:printf("还可以");break;
case7:
case8:
case9:printf("优秀");break;
default:printf("错误");
}
return 0;
}

  • 写回答

4条回答 默认 最新

  • CSDN专家-link 2021-11-14 18:24
    关注

    case1不能连着写,要有空格。写成 case 1:另外
    case3:printf("不及格");要增加break;
    case 3: printf("不及格"); break;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月22日
  • 已采纳回答 11月14日
  • 创建了问题 11月14日

悬赏问题

  • ¥20 vx转账功能对方不能领取
  • ¥15 vue2+codemirror 运行后页面光标太大了
  • ¥15 pdfjs库如何在前端实现打印、旋转等功能
  • ¥15 combobox数据绑定问题
  • ¥15 maven打包时,为什么有的依赖打不进去包
  • ¥15 求复现机器学习文章一篇
  • ¥15 爬虫抓取数据|解析视频文本内容(相关搜索:自动化)
  • ¥15 combobox绑定值改变的问题
  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)