c語言if中巢狀strcmp函式,比較字串不報錯但是有部分可能不執行求大神指教

2021-03-20 22:37:08 字數 701 閱讀 9825

1樓:我喜歡看火影

大哥,你這個輸入的可是中文呀!這個要注意!

有可能是會是陣列結尾處\n之類的問題。

你可以除錯到if(strcmp(bus[i].name,busname)==0)這句,

在記憶體中仔細看看兩者是否一樣。

2樓:

不要冤枉了「if中巢狀strcmp函式」,你看看你為什麼要在if(strcmp(bus[i].name,busname)==0)後加一個分號呢?錯誤根子就在這裡!

3樓:匿名使用者

sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'ad hoc distributed queries',1

reconfigure

插入的**

:insert into dbo.resources(resourcesurl,resourceslink,resourcestext) select * from openrowset('microsoft.

jet.oledb.4.

0','excel 8.0;hdr=yes;database=f:\book1.xls', [sheet1$])

4樓:匿名使用者

name裡原先有值嗎?

c語言巢狀迴圈中的continue語句

continue語句 表示終止本次 本輪 迴圈。當 執行到continue 時,本輪迴圈終止,進入下一輪迴圈。比如下面的 include int main return 0 當i j的和是偶數時,輸出i j i j的值,當不是偶數時則終止本次迴圈,終止本次迴圈,執行下一輪的條件判斷,它只侷限於con...

c語言中if語句的巢狀怎理解,C語言中三個if語句的巢狀怎理解

不知道你說的是橫 向還是縱向 縱向就是多個平級的 if 語句的並列 如 if if if 而橫向就是 if 語句中包含if 語句如 if if if 我正好學到這裡剛剛試驗了一下是可以的 以下 但是因為格式的關係else if a 2 b 4 else else return 0 嚴格按照if語句 ...

c語言 兩個巢狀的if語句break迴圈

跳出內層循 來環,你如果想跳出外層源迴圈,通常還要加一個變數,判斷一下。int flag 1 for 表達 式1 表示式2 flag 表示式3 加一個變數 for 表示式4 表示式5 表示式6 break之前,將flag置0 語句二 在迴圈語句巢狀使用的情況下,break語句只能跳出 或終止 它所在...