【GPLT】 L1-011 AB (20 puntos)

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;
}

Supongo que te gusta

Origin blog.csdn.net/weixin_45845039/article/details/108745199
Recomendado
Clasificación