c語言題目

時間 2022-08-14 13:52:24

1樓:與子如初見

#include

#include

void sort(char *str,int len,char * str_new)

,cb[20] = "";

int i = 0 ,j,k = 0;

for(j = 0 ; j 0)

memset(cb,0,20);

}memset(str_new,0,len+1);

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

}int main(void)

//試試~~~

2樓:程玉兔

還是只能給思維了,其實知道核思維,也能很快寫出來的。

輸入是str,len是長度,而str new目測是返回值。可初始化為空陣列。

然後核心演算法是這樣的,for迴圈比較,如果可以呼叫字串比較函式,就是strcmp()就比較簡單,就可以簡化為數字那樣的排序,可以用套任何一種排序演算法,冒泡,選擇,都行。

如果不想呼叫函式怎麼辦呢,首先你看見排序的依據是,比較首字母,lwz,當zhang,zhao前3個同時,比較n和o,所以o排在後面。

如何實現呢,首先第兩層迴圈是一樣的。預設是冒泡吧

for(int i=0;istr[j+1][k]) //可以用strcpy函式。}}

這題目應該是可以使用字串函式的。不對的話請批評指正,and寫的不太好看。原諒一下吧/

c語言幾道題目,C語言幾道題目

1 a為16進製制的整型常量,b和c都是實型常量,關鍵是d容易讓人覺得是整型,這樣的格式記住是錯的,不能為常量 2 a a 是 而不是 所以屬於字串常量,b 有 所以是對的 t是乙個整體是tab符號的轉義字元,c 同a 的問題 d 是整型常量 3 是記憶的東西 轉義字元表示 不可見字元 由 開始 1...

c語言題目,c語言乙個題目

include 都不知道你學了些什麼,兩個結構體沒看見啊?include include struct author struct book int main 根據你的意思,應該如下寫法 struct messagess struct messagess author struct messages...

c語言題目,求思路,C語言題目,求思路

1 1 2 1 3 2 5 3 8 5 13 8 21 13 34 21 55 34 89 55 144 89 233 144 sum 1055585888 2584015360press any key to continue include include typedef struct frac...

大一c語言題目,大一C語言題目

手機打太慢了,而且麻煩,只能用漢字說說了,首先定義結構型別的後面要加st 0000 這裡頭的數字無所謂,比10435大就行,主函式只需加乙個迴圈語句就行,比如for i n i m i 手機打字辛苦,望你滿意。include struct student stu 100 temp int amoun...

c語言題目

x1是指標變數,裡面存的是乙個字串常量的首位址,也就是字串 abcdef 中a的位址,所以說並不是表示陣列的首位址。x2與x1類似。x1 表示x1從指向a的位置向後移了乙個char的長度,指向了 abcdef 中的b,x2 表示x2從指向a的位置向後移了乙個char的長度,指向了 ab 中的b,這時...