UVa465 switch語句 願天下再無WA

2021-07-26 01:55:38 字數 1189 閱讀 6589

這些是可以通過測試的,但是刪去 ch=='*'&& 不行 ?原因——對比正解!注意break語句位置的變化
//uva 465

#include#include#include#includechar num1[10000];

char num2[10000];

bool fits(char* s);

int main()

if(fits(num2) == false)

if(ch == '*')

if(cal == false)

printf("result too big\n");

else

case '*':

if(ch=='*' && n1 *n2 > int_max) //刪去 ch=='*'&& 不行

}/* //將switch替換成這個,通過測試

if(ch == '+' && n1 + n2> int_max)

if(ch=='*' && n1 *n2 > int_max)

*/} }

}bool fits(char* ss)

else return true;

}

正解:

//uva 465

#include#include#include#includechar num1[10000];

char num2[10000];

bool fits(char* s);

int main()

if(fits(num2) == false)

if(ch == '*')

if(cal == false)

printf("result too big\n");

else

/* //將switch替換成這個,通過測試

if(ch == '+' && n1 + n2> int_max)

if(ch=='*' && n1 *n2 > int_max)

*/} }

}bool fits(char* ss)

else return true;

}

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...

C 語句 switch語句

switch 語句選擇乙個要執行的語句列表,此列表具有乙個相關聯的 switch 標籤,它對應於 switch 表示式的值.switch statement switch expression switch block switch block switch block 一組switch secti...