對輸入的國家名字按字母順序排序C語言

2021-03-03 22:50:41 字數 2418 閱讀 8097

1樓:匿名使用者

#include

#include

#include

int main()

printf("排序

權後為\n");

for(i=0;i

printf("%s\n",*(p+i));

return 0;}

2樓:星雅樂

比較字母吧,先比較第乙個,相同的話再比較的二個,一直類似,不同的話按照字母的ascii碼的大小進行排列。

c語言,輸入五個國家的名字,按字母順序(即按ascii碼從小到大的順序)排列輸出。

3樓:匿名使用者

typedef struct

c;c raw[5];

c *p[5];

void main()

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

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

}printf("\n");

/*迴圈輸出*/

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

printf("%s ",p[i].->cou);

getch();

}想用指標的話利用指標陣列排序就行了,

另外上面的比較的是p卻對q進行了交換

字串拷貝只能用strcpy了

4樓:匿名使用者

#include

#include

#include

typedef struct

c;void main()

/*氣泡排序將國家名稱排序*/

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

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

}printf("\n");

/*迴圈輸出*/

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

printf("%s ",p[i].cou);

getch();}

c語言,輸入五個國家的名字(英文),按字母順序(即按ascii碼從小到大的順序)排列輸出

5樓:匿名使用者

#include

#include

#include

typedef struct

c;c raw[5];

c *p[5];

int main()

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

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

}printf("\nthe sort countries:\n");

/*迴圈輸出*/

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

printf("%s\n",p[i]->cou);

system("pause");

return 0;}

用c語言 任意輸入五個國家名字再以首字母為序輸出?怎麼寫?

6樓:匿名使用者

1 用二維字元來陣列儲存每個名自字,每行乙個;

2 輸入五個字串,即五個國家名字;

3 排序,注意用strcmp比較,用strcpy賦值交換;

4 輸出結果。

**如下:

int main()

}for(i = 0; i < 5; i ++)printf("%s ",s[i]);}

7樓:

//#include "stdafx.h"//vc++6.0加上來這源一行.

#include "stdio.h"

#include "string.h"

int main(void)

printf("%s\n",nn[i]);

}return 0;}

8樓:金色潛鳥

用第乙個字

母來排隊就可以了。

if (s[i][0]>s[j][0]);

程式容如下:

#include

main()

;char t[20];

int i,j;

for (i=0;i<4;i++) for (j=i+1;j<5;j++)

if (s[i][0]>s[j][0]);

for (i=0;i<5;i++) printf("%s\n",s[i]);}

c語言程式設計:任意輸入10個人的姓名,按字母順序公升序排列。

9樓:匿名使用者

本程式一共有四個for迴圈:

第乙個for迴圈為賦初值;

第二、三個for迴圈為巢狀迴圈,完成排序工作;

第四個for迴圈為列印輸出。

10樓:那愷欒含巧

是按**排序還是位址排序?

按下Shift鍵的同時按下字母鍵,輸入大寫字母。對還是錯

按下shift鍵的同時按下字母鍵,是輸入大寫字母,這是對的。1 開啟乙個word文件或者其他能輸入文字的頁面。2 開啟word文件後,按住shift不放,然後輸入的字母就是大寫的了。3 等字母都輸完之後,然後按空格鍵確定就可以了。錯。如果在沒有開caps lock鍵 大寫鎖定鍵 的情況下,shift...

在英語單詞中以什麼字母開頭的最多,按順序

拿本詞典看看邊上什麼字母的顏色最厚就知道了.英語單詞以哪個字母開頭的單詞最多?20 我這有正解,s 是最多的無疑,其次是 p 事實證明 然後分別是 c a m t b u d r h e 準確無誤 答案中包含專業詞彙 生僻詞 衍生詞 s 對了 你可以檢視下牛津字典就知道答案了 英語裡以哪個字母開頭的...

輸入整數,按從小到大的順序輸出(用指標處理)

向日葵 include void main if pa pc if pb pc printf 這3個數由小到大的排列順序為 d,d,d pa,pb,pc 型別說明 1 int a 表示一個指向int型變數的指標,指向的是變數的地址單元 2 char b 表示一個指向char變數的指標 a表示的是這個...