TOPIC

PRESENTATION ERROR

Chrystian Munz asked 3 years ago

#include <iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

int main(){
    char a[1000000];
    char b[300000];
    char *ret = nullptr;
    int cont{1};
    string a1;
    string b1;

    while(true){
        cin >> a1;
        if(a1=="0") break;
        char *a = new char[a1.length()+1];
        memcpy(a, a1.c_str(), a1.length() + 1);

        ret = strstr(a, "0");
        if(ret!=nullptr && a[0]=='0'){
            break;
        }

        cin >> b1;
        char *b = new char[b1.length()+1];
        memcpy(b, b1.c_str(), b1.length() + 1);
        ret = strstr(b, a);
        if(ret!=nullptr) cout << "Instancia " << cont << "\nverdadeira\n\n";
        else cout << "Instancia " << cont << "\nfalsa\n\n";
        cont++;
    }
    cout << endl;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • SAMUEL ALCANTARA replied 3 years ago

    Seu Programa está certo, só tem que ajustar a saída

  • Cleiton Teles Cordeiro replied 3 years ago

    "Uma linha em branco deve separar a saída de cada instância."

    Ou seja, após a última instância não é preciso deixar uma linha em branco.