輸入格式:
輸入是乙個以回車結束的非空字串(少於80個字元)。
輸出格式:
輸出去重排序後的結果字串。
輸入樣例:
ad2f3adjfeainzzzv
輸出樣例:
23adefijnvz
#include
intmain()
}//建立乙個全體字元陣列
int x, r;
char q[
255]
;for
(r =
0; r <
255; r++
)//從小到大進行對比,然後一一輸出
for(x =
1; x <
255; x++
)for
(i =
0; i <
80; i++)}
return0;
}
總體思路就是先輸入字串,然後按照ascii碼建立乙個包含全體字元的陣列,再從全體字元陣列中從最小開始一一拿字元,與輸入的字串對比,如果有一樣的,就輸出,然後找下乙個。
由於是按照全體字元陣列從小到大來找的,所以會從小到大進行輸出,找到乙個以後立即break,所以也就間接刪掉了重複的字元
打個比喻
輸入的字串:523336565
總體字元陣列:123456789(當然實際的應該有至少255個)
先從中從小拿出1,從中從頭找,沒有;
按照順序從中拿2,從中從頭找,發現第二個是2,輸出,結束本次迴圈;
再從中拿3,從中找,發現第三個是,輸出,結束本次迴圈,所以後面的3沒有影響,等於簡介刪除。
7 4 刪除重複字元 20 分
本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入格式 輸入是乙個以回車結束的非空字串 少於80個字元 輸出格式 輸出去重排序後的結果字串。輸入樣例 ad2f3adjfeainzzzv 輸出樣例 23adefijnvz 題解 利用c 的find函式,設定乙...
刪除重複字元
本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入格式 輸入是乙個以回車結束的非空字串 少於80個字元 輸出格式 輸出去重排序後的結果字串。輸入樣例 ad2f3adjfeainzzzv輸出樣例 23adefijnvz include include voi...
0010 刪除重複字元
7 23 刪除重複字元 20 分 本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入格式 輸入是乙個以回車結束的非空字串 少於80個字元 輸出格式 輸出去重排序後的結果字串。輸入樣例 ad2f3adjfeainzzzv 輸出樣例 23adefijnvz 注...