c語言字元排序

時間 2021-08-11 18:00:48

1樓:

#include

#include

void paixu(char *a,int n)}}int main()

c語言程式設計題,輸入5個字串,然後排序

2樓:凌亂心扉

#define linemax 20/*定義字串的最大長度*/

int main()

sort(char**p)/*冒泡法對5個字串排序函式*/}}

return 0;

}printf()函式的呼叫格式為:printf("《格式化字串》",《參量表》)。

其中格式化字串包括兩部分內容:一部分是正常字元,這些字元將按原樣輸出;另一部分是格式化規定字元,以"%"開始,後跟乙個或幾個規定字元,用來確定輸出內容格式。

參量表是需要輸出的一系列引數,其個數必須與格式化字串所說明的輸出引數個數一樣多,各引數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。

比如:int a=1234;

printf("a=%d\n",a);

輸出結果為a=1234。

scanf()是c語言中的乙個輸入函式。與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include。

int scanf(const char*restrict format,...);

函式scanf()是從標準輸入流stdin(標準輸入裝置,一般指向鍵盤)中讀內容的通用子程式,可以說明的格式讀入多個字元,並儲存在對應位址的變數中。

如:scanf("%d%d",&a,&b);

函式返回值為int型,如果a和b都被成功讀入,那麼scanf的返回值就是2。

3樓:杜

#include

#include

int main()

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

printf("the strings:\n");

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

return 0;

}完美執行。好像我剛剛就做了一遍??

望採納!!

4樓:匿名使用者

不用指標的話,用字元陣列a[行][列]把5個字串存下來,strcmp比較相鄰子串,最簡單的用冒泡+乙個快取子串,需要交換的時候strcpy到快取,交換。

c語言連結串列排序,C語言連結串列排序

問明 include stdafx h include stdlib h 建立一個節點,data為value,指向null node create intvalue node head node malloc sizeof node head data value head next null re...

c語言氣泡排序法,C語言氣泡排序。

1 基本思想 在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即 每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。2 例項 3 解釋 include int main for j 1 j 9 j for...

c語言字母排序問題,C語言字母排序問題

很有意思題 今天太晚了,明天給你做吧 btw,樓主是哪個學校的,現在國外大學這樣學c的好像不多了. 雨過天晴日丶 include include string包含gets,puts,strlen函式 void main puts n 輸出排序後的字元陣列n 在vc 6.0執行了下,可以。 星雨新痕 ...