第1題,
後面的a<=100這個。其實是一個判別式,如果a<=100 正確,那麼輸出1(語言中代表正確)。
如果a<=100不正確,則輸出0。 你可以試試我說的。
第二題 :
if(a<b) //a<b不成立,所以下面兩個都不做
if(b<0)c=0;
else c+=1;
而直接就是輸出 c,當然是2了
x=0;y=2;z=3;
switch(x)
{case 0:switch(y==2) //y==2判別式,別誤以為是y,正確的話為 case 1。不正確的話為case 0
{
case 1:printf("*");break; //這個正確 所以輸出這個 然後跳出去
case 2:printf("%");break;
}
case 1:switch(z)
{
case 1:printf("$");
case 2:printf("*");break;
default:printf("#");
}
}
如果有什麼不懂,我能幫你一定幫。