vc6.0中如何实现对去掉一段英文中的重复字母的同时逆序排序

vc6.0中如何实现对去掉一段英文中的重复字母的同时逆序排序

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
#include <string.h>

void main()
{
	int i=0,j=0,t=0;
	char buf[100] = {0};
	char tmp[100] = {0};
	printf("请输入一个字符串:");
	gets(buf);
	for (i = strlen(buf)-1; i >= 0; i--)
	{
		for(t = 0; t < j;t++)
		{
			if(tmp[t] == buf[i])
				break;
		}
		if (t == j)
		{
			tmp[j++] = buf[i];
		}
	}
	printf("删除重复字符后逆序输出结果:%s\n",tmp);
	return;
}