紫苑天星 发表于 2021-10-25 17:02:23

请大佬帮我看一下代码错在哪

#include <stdio.h>

int main()
{
        char ch;
        printf("请输入字符串;\n");
        scanf("%c",&ch);
       
        switch (ch)
        {
                case "@#1wer+IPD,6,00,AA,BB??" : printf("6\n"); break;
                case "He!#1234+IPD,10,00,AA,BB@@071234" : printf("10\n"); break;
                case "W02021+IPD,12,00,AA,BB123@+IPD,12,00,AA,BB" : printf("12\n"); break;
        }
        return 0;
}

紫苑天星 发表于 2021-10-25 17:03:17

我这个是正常打的。

紫苑天星 发表于 2021-10-25 17:03:47

看起来代码乱是因为复制粘贴上来的。

大马强 发表于 2021-10-25 17:09:56

case后面不能接字符串作为判断
用if语句替代吧

紫苑天星 发表于 2021-10-25 17:17:04

谢谢
页: [1]
查看完整版本: 请大佬帮我看一下代码错在哪