你在输入字符后的回车会影响到下次的输入建议修改一下:
int main()
{
void dele(char *p,char x);
char s1[100],x,*p,i,buffer[10];
printf("输入s1\n");
scanf("%s",s1);
printf("输入想删除的字符\n");
//scanf(" %c",&x);
scanf("%s",buffer); x=buffer[0];
dele(s1,x);
return 0;
}
第一个scanf后加个getchar();