實驗7 3 10 刪除重複字元 20分

2021-10-07 10:28:28 字數 804 閱讀 7429

本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。

輸入是乙個以回車結束的非空字串(少於80個字元)。

輸出去重排序後的結果字串。

ad2f3adjfeainzzzv
23adefijnvz
這道題的思路很自然,分為輸入,去重,排序,輸出四個步驟。其中輸入和去重均為常規陣列操作,按照字元ascii碼順序從小到大排序其實就是直接比較即可。因此,可寫**如下。最開始寫的時候,**裡有個bug,故分步驟除錯了一下,除錯**已注釋:

#include #define n 80

int main()

/*printf("輸入測試\n");

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

printf("\n");

printf("輸入測試結束\n");**/

//去重

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

}if (flag == 0)

}/*printf("去重測試\n");

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

printf("%d\n");

printf("去重測試結束\n");**/

//排序,選擇排序法

for (i = 0; i < lenb - 1; i++)}}

//輸出

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

return 0;

}

實驗7 3 10 刪除重複字元(20 分)

實驗7 3 10 刪除重複字元 20 分 本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入格式 輸入是乙個以回車結束的非空字串 少於80個字元 輸出格式 輸出去重排序後的結果字串。輸入樣例 ad2f3adjfeainzzzv 輸出樣例 23adefijn...

實驗7 3 10 刪除重複字元 20分

本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入格式 輸入是乙個以回車結束的非空字串 少於80個字元 輸出格式 輸出去重排序後的結果字串。輸入樣例 ad2f3adjfeainzzzv 輸出樣例 23adefijnvz include include in...

7 60 刪除重複字元 (20 分)

本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入是乙個以回車結束的非空字串 少於80個字元 輸出去重排序後的結果字串。ad2f3adjfeainzzzv23adefijnvz思路 原陣列中只出現一次的元素存入另乙個陣列 之後氣泡排序輸出 include ...