请大家帮我看看这个程序错在哪了了!
#include<stdio.h>//将input数组中的字符复制到output中,如果有重复字符就跳过
int main()
{
int flag=0;//flag用于在复制每一字符时,检测前面是否已经复制过相同字符
char input[]="abchdeaefdg";
char output[100]="";
output[0]=input[0];
for(int i=1;input[i]!='\0';i++)
{
for(int j=0;output[j]!='\0';j++)
{
if(output[j]==input[i])
{
flag=1;//前面如果已有相同字符,flag置1
break;
}
}
if(flag==0)
output[i]=input[i];
else
continue;
}
printf("%s\n",output);
return 0;
}