鱼C论坛

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

[已解决]新人代码练习求助

[复制链接]
发表于 2022-7-6 21:33:13 | 显示全部楼层 |阅读模式

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

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

x
#include <stdio.h>
void main()
{
        int a, b, c, max, min;
        scanf("%d%d%d", &a, &b, &c);
        /*
        if(a>b)
        {
                max=a;
                min=b;
        }
        else
        {
                max=b;
                min=a;
        }
        if(max<c)
        {
                max=c;
        }
        else if(min>c)
        {
                min=c;
        }
        */
       
        switch(a, b, c)
        case (a>b>c):printf("max=%d\nmin=%d\n", a, c); break;
        case (a>c>b):printf("max=%d\nmin=%d\n", a, b); break;
        case (b>a>c):printf("max=%d\nmin=%d\n", b, c); break;
        case (b>c>a):printf("max=%d\nmin=%d\n", b, a); break;
        case (c>a>b):printf("max=%d\nmin=%d\n", c, b); break;
        case (c>b>a):printf("max=%d\nmin=%d\n", c, a); break;
        default :printf("nothing\n");                           //编译错误出现在这里

       

        /*
        (a>b)?(max=a,min=b):(max=b,min=a);
    (max<c)?(max=c):(min=c);
        printf("max=%d\nmin=%d\n", max, min);
        */
}


switch 编译出现错误,求大神解惑,谢谢大家!
最佳答案
2022-7-6 21:46:21
本帖最后由 wp231957 于 2022-7-6 21:48 编辑

switch后面只能跟一个变量或一个表达式
case后面也只能跟一个具体的数值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-6 21:43:39 | 显示全部楼层
switch...case能这么写吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-6 21:46:21 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 wp231957 于 2022-7-6 21:48 编辑

switch后面只能跟一个变量或一个表达式
case后面也只能跟一个具体的数值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-7-6 21:51:33 | 显示全部楼层
wp231957 发表于 2022-7-6 21:46
switch后面只能跟一个变量或一个表达式
case后面也只能跟一个具体的数值

好像老师是这么讲的,我再试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-6 21:56:26 | 显示全部楼层
临时号 发表于 2022-7-6 21:43
switch...case能这么写吗

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-6 21:57:25 | 显示全部楼层
panzhengwang 发表于 2022-7-6 21:51
好像老师是这么讲的,我再试试

switch...case不是这么写的,你语法都搞错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-7 16:55:43 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 21:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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