求大神看一下我这个C语言编程哪里错了。题目是删除一个字符串中的重复字符。输出会多一些显示不出的符号
求大神看一下我这个C语言编程哪里错了。题目是删除一个字符串中的重复字符。输出会多一些显示不出的符号#include<stdio.h>main(){inti,j,k=1,x...
求大神看一下我这个C语言编程哪里错了。题目是删除一个字符串中的重复字符。输出会多一些显示不出的符号#include<stdio.h>
main()
{
int i,j,k=1,x=1;
char s1[100],s2[100];
gets(s1);s2[0]=s1[0];
for(i=1;s1[i]!='\0';i++)
{
for(j=0;s2[j]!='\0';j++)
{
if(s1[i]==s2[j]) {x=0;break;}
}
if(x==1) {s2[k]=s1[i];k++;}
x=1;
}
printf("%s\n",s2);
} 展开
main()
{
int i,j,k=1,x=1;
char s1[100],s2[100];
gets(s1);s2[0]=s1[0];
for(i=1;s1[i]!='\0';i++)
{
for(j=0;s2[j]!='\0';j++)
{
if(s1[i]==s2[j]) {x=0;break;}
}
if(x==1) {s2[k]=s1[i];k++;}
x=1;
}
printf("%s\n",s2);
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询