C語言程式設計(練習9 陣列與指標)

2021-06-28 09:18:59 字數 960 閱讀 2439

題目:有 5 個字串,首先將它們按照字串中的字元個數由小到大排列,再分別取出每個字串的第三個字母合併成乙個新的字串輸出(若少於三個字元的輸出空格)。要求:利用字串指標和指標陣列實現。

**實現:

/**< 有 5 個字串,首先將它們按照字串中的字元個數由小到大排列,再分別取出每個字

符串的第三個字母合併成乙個新的字串輸出(若少於三個字元的輸出空格)。要求:利

用字串指標和指標陣列實現 */

#include #include #include #define max 100

void order(char *a);

void news(char *ps, int n, char *news);

int main()

; char s[5][max];

int i = 5;

char newstring[max];

//int length;

printf("輸入5個字串:\n");

for(i=0; i<5; i++)

for(i=0; i<5; i++)

printf("輸出排序後的字串:\n");

for(i=0; i<5; i++)

news(ps, 5, newstring);

printf("合併成的字串為:\n");

puts(newstring);

return 0;

}void order(char *a)

}}void news(char *ps, int n, char *news)

{ int i,j;

char *str;

for(i=0; i執行結果:

C語言練習筆記 指標9 指標陣列

指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身的大小決定,每乙個元素都是乙個指標,在32 位系統下任何型別的指標永遠是佔4 個位元組。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32 位系統下任何型別的指標永遠是佔4 個位元組,至於它指向...

C語言程式設計(練習2 陣列和指標)

題目 編寫程式,把下面的資料輸入乙個二維陣列中。25 36 78 13 12 26 88 93 75 18 22 32 56 44 36 58 然後執行以下操作 輸出矩陣兩個對角線上的數 分別輸出各行和各列的和 交換第一行和第三行的位置 交換第二列和第四列的位置 輸出處理後的陣列 實現 編寫程式,把...

C語言指標陣列與陣列指標

初學者總是分不出指標陣列與陣列指標的區別。其實很好理解 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32 位系統下永遠是佔4 個位元組,至於它指向的陣列佔多少位元組,不知道。它是 指向陣...