Esta pregunta requiere que calcules A − B. Pero el problema es que tanto A como B son cadenas, es decir, todos los caracteres contenidos en la cadena B se eliminan de la cadena A, y los caracteres restantes forman la cadena A − B.
Formato de entrada:
Introduzca las cadenas A y B en 2 líneas. La longitud de las dos cadenas no excede 10 4, y se garantiza que cada cadena estará compuesta por códigos ASCII visibles y caracteres en blanco, y finalmente termina con un carácter de nueva línea.
Formato de salida:
imprima la cadena de resultado de A-B en una línea.
Muestra de entrada:
¡Amo GPLT! ¡Es un juego divertido!
aeiou
Salida de muestra:
¡Yo lv GPLT! ¡Es fn gm!
#include <iostream>
#include <string>
using namespace std;
int main(){
string s1,s2;
getline(cin,s1);
getline(cin,s2);
for(int i = 0;i<s1.length();i++){
int j;
for(j = 0;j<s2.length();j++){
if(s1[i]==s2[j])
break;
}
if(j==s2.length())
cout << s1[i];
}
return 0;
}