1. 程式人生 > >7-4 A-B (20 分)

7-4 A-B (20 分)

軟體學院第十四次訓練


205 分

  1. 程式設計題共 9 小題,共計 205 分

剩餘時間: 695:15:01

剩餘時間: 695:15:01

7-4 A-B (20 分)

本題要求你計算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<string.h>
#include<stdio.h>
char a[10005],b[10005];
int f[10005];
int main(){
	gets(a);
	gets(b);
	for(int i=0;i<strlen(b);i++){
		f[b[i]]++;
	}
		for(int i=0;i<strlen(a);i++){
		if(f[a[i]]==0) 
		printf("%c",a[i]);
	}
	printf("\n");
	return 0;
}

 我發現用gets通不過c++pat編譯,就去掉cout,改用printf,用c編譯,