C語言編程練習 字符串A-B

本題要求你計算A−B。不過麻煩的是,A和B都是字符串 —— 即從字符串A中把字符串B所包含的字符全刪掉,剩下的字符組成的就是字符串A−B。

輸入格式:

輸入在2行中先後給出字符串A和B。兩字符串的長度都不超過10​4​​,並且保證每個字符串都是由可見的ASCII碼和空白字符組成,最後以換行符結束。

輸出格式:

在一行中打印出A−B的結果字符串。

輸入樣例:

I love GPLT!  It's a fun game!
aeiou

輸出樣例:

I lv GPLT!  It's  fn gm!
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
	char a[10005]={'0'},b[10005]={'0'};
	int i,j;
	gets(a);
	gets(b);
	for(i=0;i<strlen(a);i++)
	{
		for(j=0;j<strlen(b);j++)
		{
			if(a[i]==b[j])
				a[i]='0';
		}
	}
	for(i=0;i<strlen(a);i++)
	{
		if(a[i]!='0')
			printf("%c",a[i]);
	}
	return 0;
 } 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章