程式設計題24 字串排序(紐勱筆試第二題)

2021-09-24 22:08:28 字數 1268 閱讀 5900

將字串按照ascii排序

輸入:第一行,表示有多少個字串,第二行開始是字串

null

max輸出:

null

maxc語言中經常需要通過函式傳遞二維陣列,有三種方法可以實現,如下:

方法一,形參給出第二維的長度。

例如:#include

void func(int n,char  str[ ][5])

void main()

;func(3, str);

}方法二,形參宣告為指向陣列的指標。

例如:#include

void func(int n,char(*str)[5])

void main()

;func(3, str);

}方法三,形參宣告為指標的指標。

例如:#include

void func(int n,char **str)

void main()

;p[0] = &str[0][0];

p[1] = str[1];

p[2] = str[2];

func(3, p);

c 庫函式int strcmp(const char *str1, const char *str2)str1所指向的字串和str2所指向的字串進行比較。

下面是 strcmp() 函式的宣告。

int strcmp(const char *str1, const char *str2)
該函式返回值如下:

#include #include void str_sort(char str[20],int num)

; strcpy(tmp, str[j]);

strcpy(str[j], str[j + 1]);

strcpy(str[j + 1], tmp);

}} }

}int main()

; scanf("%d",&num);

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

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

return 0;

}

程式設計題 7 字串排序(C 程式設計第10周)

描述 請按照要求對輸入的字串進行排序。include include include using namespace std class a friend bool operator const class a a1,const class a a2 friend bool operator con...

程式設計題 4 字串操作(C 程式設計第9周)

描述 給定n個字串 從1開始編號 每個字串中的字元位置從0開始編號,長度為1 500,現有如下若干操作 copy n x l 取出第n個字串第x個字元開始的長度為l的字串。add s1 s2 判斷s1,s2是否為0 99999之間的整數,若是則將其轉化為整數做加法,若不是,則作字串加法,返回的值為一...

9 字串排序

字串排序 time limit 1000 ms memory limit 65536 kb description 輸入3個字串,按字典序從小到大進行排序。input 輸入資料有一行,分別為3個字串,用空格分隔,每個字串長度不超過100。output 輸出排序後的三個字串,用空格分隔。sample ...