求大神帮助 怎么修该
#include <stdio.h>#include <stdlib.h>
#include <string.h>
#define N 80
void Squeeze(char s[],char c);
int main()
{
char str[N],a;
printf("Input a string:");
gets(str);
printf("Input a character:");
scanf("%c",&a);
Squeeze(str, a);
return 0;
}
void Squeeze(char s[], char c)
{
int i,j,k;
for(i=j=0;s[i]!='\0';i++)
{
if(s[i]!=c)
{
s[j]=s[i];
j++;
}
s[j]='\0';
}
printf("Results:");
for(k=0;s[k]!='\0';k++)
{
printf("%c",s[k]);
}
}
要求:编程实现在字符串中删除与输入字符相同的字符.
为什么最后达不到要求