下面是以暴力的方式完成您的需求
1.建立a~z的字元陣列
也就是建立 Arr[] = { 'a', 'b', ... , 'z','A', 'B', ... , 'Z'}; 的陣列
2.取得輸入的字串
這邊可以用cin或是scanf都可以,用cin的話記得要引用<iostream>
3.將取得的字串逐一比對前面的字元陣列
Ex:輸入是"lsma",就從'l'開始比對Arr[]的內容,有符合的話就記錄在字元陣列的位置
4.全部的字元都比對完之後,輸出Arr[]並且把被記錄的字元陣列選擇不輸出
EX:取得的字元陣列位置為11,12,17,0,當Arr[ i ], i=11的時候不輸出。這樣就可以達到您的需求了
5.或是把3跟4做合併的動作,也就是顯示的時候就邊比對,比對有符合的就不顯示。
還有一種比較快的就是用ASCII碼的方式做比對從65~90(A~Z),141~172(a~z),只要將您輸入的字元轉換成ASCII碼,然後顯示的時候一樣如果遇到輸入的字元的ASCII碼的時候,就不顯示。