输入一个字符串和一个特定字符,在字符串中删除从该特定字符开始的所有字符。例如输入字符串为"abcdefg",特定字符为'd',删除后的字符串为"abc";输入字符串为"abcdefg",特定字符为'x',则输出“特定字符不存在”
只需要把该字符改成'\0'就可以了,不需要做删除
#include <stdio.h>
int main()
{
char s[100],ch;
int i = 0;
scanf("%s %c",s,&ch);
while(s[i] != '\0')
{
if(s[i] == ch)
{
s[i] = '\0';
break;
}
i++;
}
if(s[i] == '\0')
printf("特定字符不存在");
else
printf("%s",s);
}