void fun(char* s1, char* s2)
{
char* p1, * p2;
p1 = s1;
while (*s1)
{
p2 = s2;
while (*p2 && (*s1 != *p2))p2++;
if (*p2 == '\0')
{
*p1 = *s1;
p1++;
}
s1++;
}
*p1 = '\0';
}
int main()
{
char s1[100] ,s2[100];
gets(s1);
gets(s2);
fun(s1, s2);
puts(s1);
}
从s1中删除s2中的字符
于 2023-04-06 18:45:43 首次发布
该程序定义了一个名为voidfun的函数,用于比较两个字符串s1和s2。在s1中,当找到与s2不匹配的字符时,该字符被跳过。如果在s2中找不到匹配的字符,s1中的原始字符将被保留。主函数main中,使用gets获取用户输入的两个字符串,然后调用voidfun进行处理,最后通过puts打印处理后的s1。
摘要由CSDN通过智能技术生成