請教C語言問題,求高手指教,請教乙個C語言問題,求高手指教

時間 2021-09-05 20:03:53

1樓:匿名使用者

思路基本沒錯,**也基本正確,個別地方出錯了。

1、由於acm是先全部輸入再統一輸出,你用乙個max來儲存肯定有問題,可以需要事先宣告乙個陣列來儲存結果。下面**裡是用動態記憶體申請陣列。

2、就是排序比較的時候,你有個問題,估計是手誤:if(i!=t),實際上應該是if(j!

=t)。因為i是外層迴圈,j才是你要排序的迴圈。 這個手誤導致的結果比較嚴重,範例輸出是沒問題,但其它資料會有問題。

我驗證了好幾組資料基本沒問題。下面把修改的地方都標出來了,你可以參照一下。

#include

#include

#include

int main()

}for(j=0;j

for(k=j+1;k

if(strstr(st[k],st[j])==st[k])

}for(i=0;i

free(output);//修改,釋放記憶體

return 0;}

2樓:匿名使用者

好的 我等會過來ac他

明天吧 我等會要睡覺了

3樓:延鑫虎清華

都是跟break的吧,若跟continue的話就是結束本次迴圈,繼續執行下一次迴圈。

4樓:仁斯實嘉澤

非常抱歉,我的看書不仔細讓熱心的大家費心了!事實是這樣的,case語句如果被含在乙個迴圈體中,後面是可以跟continue的,意思還是結束本次迴圈。因為用手機上網,不方便發程式舉例子了。

謝謝大家!如果還有什麼問題,很高興和大家繼續**!

有關乙個c語言程式問題,求高手指教。。。。

5樓:迮增嶽慎棋

return

1;printf("!!!!!!!!!!!!!\n");

login函式交換過來即可。

如果先return,則不會執行到printf語句

請教高手C語言問題

struct ks s 4 p void main p s 0 這裡取s 0 的位址,哪麼p就是指向陣列的第乙個節點。p p 則p指向s 1 s 1 a 3printf d,d n p a,p a 這裡要注意的是,從右往左算,p 先提供p再自增,則p a 3.然後自增,而 p是先自增,所以p已經指向...

請教C語言問題,請教乙個C語言問題

第乙個引數需要填寫的是 myout.txt 檔案檔案路徑及檔名 第二個引數則代表著流形態,其中有以下幾種狀態 r 開啟唯讀檔案,該檔案必須存在。r 開啟可讀寫的檔案,該檔案必須存在。rb 讀寫開啟乙個二進位制檔案,只允許讀寫資料。rt 讀寫開啟乙個文字檔案,允許讀和寫。w 開啟只寫檔案,若檔案存在則...

請教4 3奧法問題,請高手指教

壓根就不用重鑄成暴擊 其次現在奧法平穩輸出是5 1 不是4 1 起手寶珠 之後一到cd就丟出去 開奧強 映象 奧衝5下 奧術飛彈 75 磕法力寶石 繼續5 1 藍絕對穩定在70 75 法力寶石cd到1min的時候 開奧強 奧衝6下 氣定 奧衝 飛彈 之後一直 6 1 如果藍在50 卸不下去 就7 1...