C语言编程:输入一个字符串,并删掉一个指定的字符。如输入JIGHH,删掉H

来源:百度知道 编辑:UC知道 时间:2024/05/06 03:46:36

#include<stdio.h>
#include<string.h>
void main()
{
char s[100],s1[100],c,*p;
printf("input a test string less than 100 characters.\n");
gets(s);
printf("input a character to delete.\n");
scanf("%c",&c);
p=strchr(s,c);
if(!p)
{printf("No such a character in this string.\n");
return ;
}
else
{
strcpy(s1,p+1);
(*p)='\0';
strcat(s,s1);
puts(s);
}

}

题目没有说清啊
是删掉哪个H,前面的,还是后面的
如果有3个、4个,那又是删哪个啊