1樓:匿名使用者
for(i=0,j=strlen(str);i 此程式段應該為字串逆序重放。 將字元陣列第一個字元與最後一個互換...... 既str[i]與str[j-1]互換,10個字元換5次,9個字元換4次...... 2樓:一破天 將字元陣列的前一半字元和後面的字元,以中間的字元為對稱軸進行交換 3樓:匿名使用者 舉個例子 abcdefgh偶數長 則應該將[0][7],[1][6],[2][5],[3][4]交換abcdefg奇數長 則應該將[0][6],[1][5],[2][4]交換for迴圈裡執行的就是從[0]至[strlen(str)/2-1]與對應的 [(strlen(str)-1)-(0)]至[(strlen(str)-1)-(strlen(str)/2-1)]進行交換 4樓:憶海尋真 這是倒置字串的吧,比如把輸入的字串abcde輸出為edcba,所以迴圈條件應該為i for迴圈裡面就是交換字串最中間字元兩邊對稱位置的字元的,比如abcde.i=0,str[0]=a,把它與j=strlen(str)即j=4,str[4]=e交換,然後i++,j--把b和d交換 如果baia b都是系統型別 比如du整型或者bool型那麼下面的zhi a b就是多dao餘的了專 去掉也可以因為既然進屬入到a b的判斷 那麼a和b都為真 下面的 a b就都為假 由於是 操作 下面的判斷完全依賴於expn的比較 所以加上也不會錯 如果a b為自定義類 那麼看是否有過載 和 操作... int a 4 void main int a 2 這種局 bai部變數,會du隱藏掉上一級 定義zhi的同名變數,下面dao 也是一樣回 中有效。所以上面的復合語句中,會輸出0,下面呼叫sub1時,實際上傳入的是main中的int a 2 又有a a 1,所以會輸出1,下面也是一樣的,main中的... include include include typedef struct nodelinknode,link void main link pa s int da int flag 0 pa head 讓pa指向頭結點 dowhile flag 0 link pb head pb pb next...C語言相關問題,c語言相關問題
C語言問題,c語言問題
C語言問題,c語言問題?