ascii碼排序
problem description
輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。
input
輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。
output
對於每組輸入資料,輸出一行,字元中間用乙個空格分開。
sample input
qwe asd zxc
sample output
e q w
a d s
c x z
1.如何輸入字串?
——構造字元陣列,利用%s依次讀入陣列,排序完成後用for迴圈輸出。
字 符 串2.如何排序?以 0 ( 整 數 0 ) 結 尾 的 一 串 字 符 .
0 或 』 \ 0 』 是 一 樣 的 , 但 是 和 』 0 』 不 同 ·
0 標 志 字 符 串 的 結 束 , 但 它 不 是 字 符 串 的 一 部 分 ·
計 算 字 符 串 長 度 的 時 候 不 包 含 這 個 0 ·
字 符 串 以 數 組 的 形 式 存 在 , 以 數 組 或 指 針 的 形 式 訪 問 · 更 多 的 是 以 指 針 的 形 式 ·
——要熟悉字元的儲存方式是以整數儲存,其中的對應關係符合ascii碼。可用氣泡排序和選擇排序。
#include
intmain
(void)}
for(
int n=
0; n<
3; n++)}
printf
("\n");
}return0;
}
其中的氣泡排序部分可換成另一種**形式
即
for
(int n=
0; n<
2; n++
)for
(int m=n+
1; m<
3; m++
)
可換為
for
(int i=
0; i<
2; i++
)for
(int j=
0; j<
3-i; j++
)
杭電2000 ASCII碼排序
用乙個字元陣列就可以搞定!problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。output 對於每組輸入資料,輸出一行,字元中間用乙個空格分開。sample input qwe...
杭電 2000 ASCII碼排序
problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。output 對於每組輸入資料,輸出一行,字元中間用乙個空格分開。sample input qweasd zxcsample...
杭電 2000 ASCII碼排序 c
problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。output 對於每組輸入資料,輸出一行,字元中間用乙個空格分開。sample input qweasd zxcsample...