/*
putchar函数的基本格式为:putchar(c)。
(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);
(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;
(3)当c为一个事先用char定义好的字符型变量时,输出该变量所指向的字符。
*/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <memory>
using namespace std;
void solve(char *str , int len)
{
int i , h[256];
memset(h , 0 , sizeof(h));
for(i = 0 ; i < len ; ++i)
{
//cout<<h[str[i]]<<" ";
if(h[str[i]] == 0)
h[str[i]] = 1;
}
cout<<endl;
for(i = 0 ; i < 256 ; ++i)
{
if( h[i] != 0)
putchar(i);
}
printf("\n");
}
int main(void)
{
int len;
char str[1000];
while(scanf("%s" , str) != EOF)
{
len = strlen(str);
solve(str , len);
}
return 0;
}
去除重复字符并排序
最新推荐文章于 2023-11-26 12:59:50 发布