#include<stdio.h>
int main()
{
int a=3,b=7,c=5;
switch(a>0)
{
case 1:swith(b<0)
{
case 1:printf("@");break;
case 2:printf("!");break;
}
case 0:switch(c==5)
{
case 0:printf("*");break;
case 1:printf("#");break;
case 2:printf("$");break;
}
default:printf("&");
}
printf("\n");
return 0;
}
求助
一直出現D:\桌面\編程\0602.c|8|error: expected ';' before '{' token|
uj5u.com熱心網友回復:
case 1:swith(b<0)這句,switch,供參考:#include<stdio.h>
int main()
{
int a=3,b=7,c=5;
switch(a>0)
{
case 1:switch(b<0) //case 1:swith(b<0)
{
case 1:printf("@");break;
case 2:printf("!");break;
}
//break; 這里是否缺了break
case 0:switch(c==5)
{
case 0:printf("*");break;
case 1:printf("#");break;
case 2:printf("$");break;
}
//break; 這里是否缺了break
default:printf("&");
}
printf("\n");
return 0;
}
//#&
//請按任意鍵繼續. . .
uj5u.com熱心網友回復:
#include<stdio.h>
int main()
{
int a=3,b=7,c=5;
//switch(a>0)
switch(a)
{
//case 1:swith(b<0)
case 1:switch(b)
{
case 1:printf("@");break;
case 2:printf("!");break;
}
break; //add break
//case 0:switch(c==5)
case 0:switch(c)
{
case 0:printf("*");break;
case 1:printf("#");break;
case 2:printf("$");break;
}
break;//add break
default:
printf("&");
}
printf("\n");
return 0;
}
供參考~
switch注意拼寫,別少了c字母
switch()括號里的是一個整型數運算式,不是判斷運算式;
如果用a >0,那么下面的case用兩個就好了case 0, case 1因為只有兩種結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271662.html
標籤:C語言
上一篇:第幾天
