# include & ltstdio.h & gt
int main() {
char s[256];/*初始化數組以存儲輸入字符串*/
int i = 0,tmp[256]= { 0 };/*tmp是256個整數的數組,初始化為全0*/
printf("輸入字符串:\ n ");
獲取;/*將輸入字符串保存到S */
/*分析每個輸入字符。如果字符是' a ',a=97,那麽tmp[97]將被設置為1。如果下壹個字符串仍然是,
a ',那麽同壹個tmp[97]被設置為1。如果下壹個字符是‘b’,那麽tmp[98]將被設置為1...*/
while(s[i]!= '\0')
tmp[s[i++]]= 1;
puts(" \ n排序和刪除操作之後:");
/*順序輸出S字符串中包含的255個字符中的字符*/
for(I = 0;我& lt256;i++)
if(tmp[i])
printf("%c ",I);
返回0;
}
這相當於說總的ascii字符集是256。如果有字符,只要標記出來,從0開始順序輸出即可。