这个程序要怎么改,我纠结一晚上了,请教大神。。。。
#include<stdio.h>#include<string.h>
int fun(char str[100]);
int main(void)
{
int i=0,k;
char str[100];
for(k=1;k>0;k++)
{
str[100]=fun(str);
printf("%s\n",str[100]);
}
}
int fun(char str[100])
{
int x,j,i;
scanf("%s",&str);
x=strlen(str);
for(i=0;i<x;i++)
{
if(str[i]==str[i+1] && str[i+1]==str[i+2] )
{
j=i;
for(j;j<x;j++)
{
str[j]=str[j+3];
}
x=x-3;
}
}
str[x]='\0';
return(str[100]);
}
编译是 str[100]=fun(str); 出错了,要怎么改,谢了。