c语言中switch语句内case后的语句序列可以是复合语句吗,比如for语句之类的

img

这是我出现的问题,warning翻译过来是:格式字符串在此参数之前结束,我不清楚是哪里的问题,自己觉得是语句序列的问题,请各位大哥为我解惑

可以的,但尽量不要写在一行,不要漏了break就行
case 1: 和 beak; 之间多空几行,里面写什么程序块都可以的
例:
case 1:
for (xx){
...
}
break;
case 2:
for (xx){
...
}
break;

这篇文章:C语言中的switch case语句也许有你想要的答案,你可以看看