字符串里删除重复出现的字母的问题
要求 输入一个字符串(a~z),删除已经出现过的字母,比如输入happy,要求输出hapy;请问我的程序哪里出错了?
# include <stdio.h>
void main ( )
{
char s[10];
int i,j,n,m;
printf("input a string :");
scanf("%s",s);
for(i=0;i<10;i++)
{
if(s[i]!='\0')
n=s[i]-'a';
for(j=i+1;j<10;j++)
m=s[j]-'a';
if(m==n )
s[j]='\0';
}
for(i=0;i<10;i++)
if(s[i]!='\0')
printf("%c",s[i]);
}
[ 本帖最后由 rucyang 于 2013-10-9 21:48 编辑 ]