永发信息网

用c语言编写一个程序:两个字符串a、b,将a中所有b中含有的字符删除。

答案:2  悬赏:10  手机版
解决时间 2021-04-14 02:26
  • 提问者网友:记得曾经
  • 2021-04-13 17:06
如a: hijklmnhijklmn,b:apple,结果为a:hijkmnhijkmn
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-04-13 17:41
#include
#include
#define N 40

void fun(char s[],int c)
{
int i=0;
char*p;
p=s;
while(*p)
{
if(*p!=c)
{
s[i]=*p;
i++;
}
p++;
}
s[i]='\0';
}

main()
{
char stra[N],strb[N];
int i;

printf("请输入原始字符串a: ");
gets(stra);
printf("请输入删除字符串b: ");
gets(strb);

for(i=0;strb[i]!='\0';i++)
fun(stra,strb[i]);
printf("删除指定字符串b后的字符串a: ");
puts(stra);
}
全部回答
  • 1楼网友:白昼之月
  • 2021-04-13 18:12
#include int main() { char a,b; a=getchar(); scanf("%c", &b ); printf("a=%c\n", a ); printf("b=%c\n", b ); return 0; } #include int main() { int i; double d ; char c; printf("input char :" ); c=getchar(); putchar(c); printf("input integer :" ); scanf("%d", &i ); printf("i=%10d\n", i ); printf("input float:" ); scanf("%lf", &d ); printf("d=%.2lf\n", d ); return 0; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯