exercicio ordenação c++
Snake planeja fazer um jantar em casa para toda sua fam ́ılia. Para isso, ela encomendou uma lista de ingredientes, pois estava muito ocupada para ir ela mesma comprar. Quando a encomenda chegou, eis que surgiu um novo problema: conferir se tudo estava ali. Como a lista era muito grande, demandaria muito tempo de Snake para conferir a encomenda. Sabendo disso, ela pediu sua ajuda para conferir a encomenda, dados a lista de ingredientes que Snake pediu e a lista do que foi encontrado na encomenda.
ENTRADA
A primeira linha da entrada contem uma string S : a lista de ingredientes que Snake encomendou.
Cada diferente produto ́e indicado por um caractere mai ́usculo entre A e Z. A segunda linha contém uma string E: a lista dos ingredientes encontrados na caixa da encomenda, em formato similar a lista de ingredientes de Snake.
**SAIDA
Voce deve imprimir apenas uma ́unica palavra numa unica linha: “Sim” caso a lista da encomenda contenha os produtos que Snake pediu, ou “Nao” caso esteja faltando algum produto ou se houver algum produto a mais.**
EXEMPLO:
ENTRADA:
OVOS
SOOV
SAIDA: SIM
-----
ENTRADA:
** ABTHAS
SHTAEB
SAIDA: NAO**
SEGUE MEU CÓDIGO, MAS NÃO DEU MUITO CERTO E NÃO ESTOU CONSEGUINDO ENTENDER COMO RESOLVER A QUESTÃO POIS NÃO MANJO DIREITO DOS PARANAUÊ DE C++:
>
Citar
#include <iostream>
#include <list>
#include <string>
#include <cctype>
using namespace std;
bool buscadeiro (char S[10], char E)
{
for (int i=0; i< strlen(S); i++)
{
if (S*== E)*
*
return true;*
*
}
*
*
**
return false;*
*
}
*
*
**
int main()*
*
{*
*
int i;*
*
char S[10], E[10];
*
*
**
cin.getline ( S**);*
*
cin.getline ( E**);
*
*
**
if (buscadeiro (S = E))*
*
{*
*
cout<<"Sim"<<endl;*
*
}*
*
else*
*
{*
*
cout<<"Não"<<endl;*
*
}*
*
*
*
**
return 0;*
*
}
*
*
*
*
*
*
*
*
**
*
*
*
*
*
Discussão (0)
Carregando comentários...