下面是以暴力的方式完成您的需求
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码的时候,就不显示。