再顶!
程序代码:
#include <stdio.h>
//#include <string.h>
void main()
{
char s1[200]={'\0'};
char s2[200]={'\0'};
int i,j,k=0,flag=0;
printf("请输入字符串:");
gets(s1);
s2[0]=s1[0];
//s2[1]='\0';
for(i=1;s1[i]!='\0';i++)
{
for(j=0;s2[j]!='\0';j++)
{
if(s1[i]==s2[j])
{
flag=1;
break;
}
}
if(flag==0) // == or =
{
s2[++k]=s1[i];
//s2[k]='\0';
}
flag=0;
}
//s2[k]='\0';
puts(s2);
}

程序代码:#include <stdio.h>
void main()
{
char s1[200];
char s2[200]="";
int i,j,k=1,flag=0;
printf("请输入字符串:");
gets(s1);
s2[0]=s1[0];
s2[1]='\0';
for(i=1;s1[i]!='\0';i++)
{
for(j=0;s2[j]!='\0';j++)
{
if(s1[i]==s2[j])
{
flag=1;
break;
}
}
if(flag==0)
{
s2[k++]=s1[i];
s2[k]='\0';
}
flag=0;
}
s2[k]='\0';
puts(s2);
} 我照着你的改了一下 可以了 不知道为什么当时写出那么多错误、、可能当时太累了 谢谢你!