**提示信息:
"Input a string:"
"Input a character:"
**输入格式要求:"%s"
**输出格式要求:"Results:%s\n"
参考答案
#include <stdio.h>
void Squeeze(char *s, char c);
int main()
{
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)
{
char *t1 = s, *t2 = s; //定义两个指针指向同一个字符串
for(; *t1!='\0'; t1++)
{
if(*t1!=c) //如果不是要删除的字符
{
*t2 = *t1; //保留这个字符
t2++; //判断下一个字符
}
}
*t2 = '\0';
}