7-4 A-B (20 分)
阿新 • • 發佈:2018-12-08
軟體學院第十四次訓練
205 分
- 程式設計題共 9 小題,共計 205 分
剩餘時間: 695:15:01
剩餘時間: 695:15:01
7-4 A-B (20 分)
本題要求你計算A−B。不過麻煩的是,A和B都是字串 —— 即從字串A中把字串B所包含的字元全刪掉,剩下的字元組成的就是字串A−B。
輸入格式:
輸入在2行中先後給出字串A和B。兩字串的長度都不超過104,並且保證每個字串都是由可見的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編譯,