69,371
社区成员
发帖
与我相关
我的任务
分享
i=j-count;
或break;终止for循环跳出;
char *StrDelCh(char *s,char c) {
char *p=s,*q=s;
for(;*p;p++)
if(*p != c )
q==p ? q++ : *q++ = *p;
*q = '\0';
return s;
}
#include <stdio.h>
#include <windows.h>
int main()
{
char a[100] = {0};
char ch = 0;
scanf("%s",a);
fflush(stdin); //清空缓冲区
printf("请输入要删除的字符:");
scanf(" %c", &ch);
for (int i = 0; i < 100; i++)
{
if (a[i] != ch && a[i] != 0)
putchar(a[i]);
}
system("pause");
return 0;