问题遇到的现象和发生背景
为什么输入重复的字符S第二次的S没有输出?
用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
#include <string.h>
char a[1005];
int main ()
{
int j,n;
gets(a);
n=strlen(a);
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i]==a[j])
{
for(int k=j;k<n;k++)
{
a[k]=a[k+1];
}
n--;
j--;
}
}
}
printf("%s",a);
return 0;
}