C语言帮我解释下这个问题谢谢

2024-11-16 22:26:26
推荐回答(2个)
回答(1):

你在输入字符后的回车会影响到下次的输入建议修改一下:
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;
}

回答(2):

第一个scanf后加个getchar();