1樓:
#include
#include
int main(int argc,char *argv)printf("\n");
return 0;}
任意輸入五個字串,從小到大排序,用c語言程式設計序。謝謝你
2樓:聽不清啊
#include
#include
int main ()
printf("*****=\n");
for(i=0;iputs(s[i]);
return 0;}
輸入n個字串,用任意演算法對其進行排序並按從小到大順序輸出
3樓:聽不清啊
#include
#include
int main ()
printf("*****=\n");
for(i=0;iputs(s[i]);
return 0;
}偽**:
1。輸入n
2。輸入n個字串到s陣列
內3。i=0
4。掃描第
容i個以後的所有字串,找到最小字串的序號5。將第i個字串與找到的最小字串交換,然後i加1。
6。如i7。輸出n個字串。
c語言程式設計題,輸入5個字串,然後排序
4樓:凌亂心扉
#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。
5樓:杜
#include
#include
int main()
for (i=0;i<5;i++)}}
printf("the strings:\n");
for (i=0;i<5;i++)
return 0;
}完美執行。好像我剛剛就做了一遍??
望採納!!
6樓:匿名使用者
不用指標的話,用字元陣列a[行][列]把5個字串存下來,strcmp比較相鄰子串,最簡單的用冒泡+一個快取子串,需要交換的時候strcpy到快取,交換。
用c語言程式設計從鍵盤輸入五個字串,按從小到大的順序對它們進行排序。
7樓:
/*比較笨重的氣泡排序法,用到string中的串比較strcmp和串拷貝strcpy。amount是字串的數量,length是字串的長度,不管你是否習慣這麼寫,這樣表示都是有好處的。我的編譯器是visual studio 2008 c++。
*/#include
#include
int main()
for(int i=0;i 用c語言程式設計,將字串s中的所有字元按ascii值從小到大重新排序後,將排序後的字串輸出 8樓:刀無極啊 #include "stdio.h" #include "string.h" int main() printf("output:\n"); puts(s); return 0;} 9樓:匿名使用者 **如下: #include #include int main()}} printf("%s\n", str); return 0; }執行結果: 10樓:匿名使用者 #include #include void sort(char *str,int len)謝謝!滿意請採納! int main include include include include using namespace std void swap char p1,char p2 void main void swap char p1,char p2 定義交換兩個字串的函式swap c2660 swap ... include int main void for i 0 i 9 i for j i 1 j 9 j if num j include include int cmp const void a,const void b int main int argc,char argv int i qsort... 不是的char a 10 分配10個元素的空間,char a 和 char a 是一樣的,不分配空間。c語言字串問題,求正確答案和解釋 假設已定義char a 10 和char p a,下面的賦 正確答案是d a錯誤,因為a 10 代表一個字元是吧,不能賦值字串b錯誤是因為 陣列名不能當左值,也就是...輸入字串按從小到大順序輸出,用指標
在C語言中編寫程式實現從小到大排序
用C語言程式設計,定義字串,chara