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

2021-08-19 22:08:58 字數 759 閱讀 7351

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

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

輸入格式:

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

輸出格式:

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

輸入樣例:

ad2f3adjfeainzzzv

輸出樣例:

23adefijnvz

#include#include#define n 85

//思路:首先用字元陣列str1儲存輸入的字串,然後刪除str1中重複的字元儲存到str2中,

// 最後根據ascii的順序使用氣泡排序演算法進行排序,注意:本題預設只有數字和小寫字母

// 兩種字元,且根據ascii碼表可知,數字的ascii值小於小寫字母的ascii值。

// 本題重點是:刪除多餘的字元,要不斷的更新和儲存不重複的字元。

int main(void)

for (i = 0; i < len1; i++) //雙重迴圈,刪除str1中重複的字元

}if (flag == 0)

}for (i = 0; i < cnt - 1; i++) //對str2排序: 氣泡排序 進行cnt-1次

}} for (i = 0; i < cnt; i++)

printf("\n");

return 0;

}

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

本題要求編寫程式,將給定字串去掉重複的字元後,按照字元ascii碼順序從小到大排序後輸出。輸入是乙個以回車結束的非空字串 少於80個字元 輸出去重排序後的結果字串。ad2f3adjfeainzzzv23adefijnvz這道題的思路很自然,分為輸入,去重,排序,輸出四個步驟。其中輸入和去重均為常規陣...

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

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

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

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