編寫程式,從鍵盤輸入N個字串,將字串按從小到大的順序排列

2021-04-21 16:00:43 字數 2546 閱讀 3156

1樓:匿名使用者

單個字串是只包含字母,還是既包含數字也包含字母?

這裡的順序是字典數序吧?

2樓:匿名使用者

字元還是字串,如果是字元-按ascii碼排?,如果是字串,按字元的多少排?

3樓:匿名使用者

要什麼語言的

彙編?c語言?

c++?

4樓:匿名使用者

要問什麼啊。。清楚點嘛

c語言中從鍵盤輸入n個字串,將字串按從小到大的順序排列並輸出

5樓:多xdl點事

**如下:

#define n 10 int main() } } for(i = 0; i < n; i ++)  puts(str[i]);}。

執行**:

執行結果:

擴充套件資料

在c語言程式設計中,常常需要對字串比較和排序,經常遇到對字串整體的控制等操作,strcmp 比較str1和str2的大小,而其它的c函式strlen(),字串拷貝函式strcpy()/strncpy(),字串比較函式 strcmp(),字串連線函式strcat()/strncat()等,都可以幫助我們快速方便的對字串操作。

6樓:匿名使用者

1 輸入字串;

2 對字串進行排序;

3 輸出。

排序中需要注意:

1 用strcmp比較字串;

2 用strcpy執行字串的賦值。

**如下:

#define n 50

int main()}}

for(i = 0; i < n; i ++)puts(s[i]);}

7樓:匿名使用者

#include

#include

#include

char a[100][200]; //定義最大100個,每個200個字元的字串陣列

int i,j,n=10;//n為實際字串個數void sort()}}

void main()

printf("\n排序前:\n");

for(i=0;i

puts(a[i]);

sort();

printf("\n排序後:\n");

for(i=0;i

puts(a[i]);}

8樓:new妞寧

你說的n是固定的還是任意指定的 還是不指定任意輸入字元後確定的

其實這很簡單 如果是n固定 直接用陣列就行 如果是不指定的話 會用到malloc和realloc函式 排序用氣泡排序就行了

9樓:匿名使用者

字串? 小到大~~~字母是按那個對應的算?還是只算數字的?

輸入n個字串,用任意演算法對其進行排序並按從小到大順序輸出

10樓:聽不清啊

#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個字串。

程式設計作業:從鍵盤輸入乙個字串,按照ascii碼值從小到大進行排序,輸出排序後的字串。

11樓:匿名使用者

#include

void main()

printf("%s\n",str);}

c語言程式:題目:從鍵盤輸入乙個字串,按照字元順序從小到大進行排序,並要求刪除重複的字元。答案如下

12樓:彭甲章蔓

#include

#include"string.h"

intmain(void)

,str2[256]=;//定義二個陣列,並賦初值為0inti;

gets(str1);//讀取乙個字串

for(i=0;str1[i];i++)

for(i=0;i!=256;i++)

if(str2[i]==1)//判斷陣列中被str1填充的位置,填充的是非0值,沒填充的是0值

printf("%c",i);//輸出str2的下標值,對應str1中的字元值

putchar('\n');

return0;}

13樓:戎幻翠杭羲

void

main()else

if(array[j]

從鍵盤上輸入兩個字串,若不等,將短字串接在長字串後面,輸出新字串

include include int main else if strcmp s1,s2 0 return 0 你是用的c語言程式設計嗎?有兩個字串,利用函式實現兩個字串的鏈結,兩個字串比較大小,計算兩個字串的長度,將第二個字元 char mystrcat char str1,char str2 ...

編寫程式,計算2的n次方的值n由鍵盤輸入,是VB程式

dim n as integer,s as longs 1n val text1.text for i 1 to n s s 2 next text1.text 2的 n 次方的值 s 做乙個迴圈程式,n由鍵盤輸入,m m 2,迴圈n次應該就可以了吧?這個應該很簡單啊?vb作業題,編寫程式,求s 1...

從字串中刪除第i個字元開始的連續n個字元C語言怎麼寫

防禦 滿意請採納 include include char fun char str,int i,int n int main int i,n printf 輸入字串 n gets str printf 輸入i和n n scanf d d i,n fun str,i,n printf s n str...