當前位置:成語大全網 - 書法字典 - C#程序用26個英文字母實現排序,可以重復例如10 A,排序長度需要10位。求詳細源代碼

C#程序用26個英文字母實現排序,可以重復例如10 A,排序長度需要10位。求詳細源代碼

使用?系統;

使用?系統。集合。泛型;

使用?系統。Linq

使用?系統。文本;

使用?系統。線程。任務;

命名空間?ConsoleApplication1

{

班級?程序

{

靜電?作廢?Main(string[]?參數)

{

//壹本英文字母詞典

string[]?str?=?{?“aA”,?“bB”,?「簡歷」,?“dD”,?“eE”,?“fF”,?“gG”,?“hH”,?“二”,?“jJ”,?“kK”,?“lL”,?“嗯”,?“nN”,?“oO”,?“pP”,?“qQ”,?“rR”,?“sS”,?《tT》、?“uU”,?“vV”,?“wW”,?“xX”,?「yY」,?“zZ”?};

//要求用戶輸入。

控制臺。WriteLine("請輸入字母進行排序");

字符串?物品?=?控制臺。ReadLine();

//最終排序使用

string[]?s?=?新的?字符串[str。長度];

//循環用戶輸入的數據

為了什麽?(int?我?=?0;?我?& lt?項目。長度;?i++)

{

//循環字典

為了什麽?(int?j?=?0;?j?& lt?海峽。長度;?j++)

{

//匹配當前流通數據在字典中的索引?因為字典以大寫和小寫壹起出現,所以應該匹配兩個。

如果?(項目[i]?==?str[j][0]?||?項目[i]?==?str[j][1])

{

//根據匹配的索引放入準備好的數組中。

s[j]?+=?項目[i]。ToString();

}

}

}

//循環輸出計算結果。

為了什麽?(int?我?=?0;?我?& lt?長度;?i++)

{

//不為null時輸出。

如果?(s[i]?!=?空)

{

控制臺。write(s[I]);

};

}

控制臺。read key();

}

}

}方法有點笨?請采納