#include <stdio.h>
void Squeeze(char s[], char c);
int main(void)
{
char str[20], ch;
printf("Input a string:");
gets(str);
printf("Input a character:");
ch = getchar();
Squeeze(str, ch);
printf("Results: %s\n", str);
return 0;
}
void Squeeze(char s[],char c)
{
int i,j=0;
for(i=0;s[i]!='\0';i++) //"创造"两个数组
{ //将新数组写入原来的数组,不用在消去空格之后前移
if(s[i]!=c)
{
s[j]=s[i];
j++;
}
}
s[j]='\0';
}
2120

被折叠的 条评论
为什么被折叠?



