Jump to content
Doguinho programador

exercicio ordenação c++

Recommended Posts

 

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Roberto S. Santos
      Bom dia meus amigos.
      Alguém saberia como eu faço pra enviar o meu (textbox1) salvando na base de dados do meu server wamp ?
      Tipo um botão pra enviar.
      Estou usando o VB.NET 2015 com server wamp.
      Agradeço.
    • By picsartisticc
      Meu professor passou uma prova pra casa para entregar na sexta feira e eu ainda não tive tempo de fazer nada e ainda tenho mais outra prova no mesmo dia. E definitivamente icc não tá como prioridade.
      Alguém pode pelo amooor me ajudar? 
      porque assim, máximo respeito pelos programadores viu? É muita paciência que vocês tem!
      1. Ele pede pra implementar um programa que tenha funções de soma, subtração, multiplicação e divisão que opere 2 números e retorne a sua respectiva operação.
      2. Implementar uma função que receba a quantidade de faltas no trabalho e retorne o salario mensal de um funcionario, cuja diaria é 100,00 de acordo com o numero de dias trabalhados.
      Tem essa formula aqui:
      dias_trabalhados=30-falta_no_mes
      salario_mensal=dias_trabalhadosx100
      3. Implantar um procedimento que receba 3 números e exiba-os em ordem crescente.

      Desde já muita gratidão por todos que tirarem um tempinho do tempo pra me salvar. Att.
    • By mvtp
      Procuro alguém que saiba criar site . Tenho uma idéia de produto,porém não sei programar
    • By Luis011
      Estou tentando fazer um programa para cadastro de clientes, para o aprendizado apenas, estou com um erro que nao consigo resolver, cadastro algumas pessoas mas na hora de fazer a pesquisa desses cadastros eu coloco o cpf de uma e aparece as informacoes da proxima pessoa na fila de arrays. E quando tento pesquisar alguma pessoa que nao esteja no array 0 cai no else CPF INVALIDO, 
      Ai vai o codigo: 
      #include <iostream>
      #include <cstdio>
      #include <cstdlib>
      #include <cstring>
      char nome[50] [50];
       char email[50] [50];
       int cpf[50];
       int op;
       int i = 0;
       int a;
      int cpfpesquisa;
      char emailpesquisa[50];
      using namespace std;
      void pesquisa ();
      void cadastro();
      int main()
      {
          do{
          cadastro();
          pesquisa();
          }while(op == 2);
      system ("PAUSE");
      return 0;
      }
      void cadastro() {
       do{cout << "-----CADASTRO-----" << endl << endl;
       cout << "NOME: " ;
       cin >> nome;
       cout << endl <<"EMAIL: ";
       cin >> email;
       cout << endl << "CPF: ";
       cin >> cpf;
       cout << endl << "PARA CONTINUAR CADASTRANDO DIGITE 1";
       cin >> op;
       i++;
       }while(op == 1);
      }
      void pesquisa () {
      do{
      cout << "DIGITE 1 PARA PESQUISAR POR CPF E 2 PRA PESQUISAR POR EMAIL ";
      cin >> op;
      switch(op)
      {
          case 1: cout << "DIGITE O CPF: ";
                  cin >> cpfpesquisa;
                  for(a=0;a<50;a++) {
                      if(cpfpesquisa == cpf[a])
                      {cout << "NOME: " << nome[a] << endl << "EMAIL: " << email[a] << endl;
                  break;}
                  else{
                      cout << "CPF INVALIDO!"; }break;}break;

          case 2: cout << "DIGITE O EMAIL: ";
                  cin >> emailpesquisa;
                  for(a=0;a<50;a++){
                          if (strcmp( emailpesquisa,email[a]))
                          {
                              cout << "NOME: " << nome[a] << endl << "CPF: " << cpf[a] << endl;
                          break;}
                  }

      }
      cout << endl << "PARA CONTINUAR A PESQUISAR DIGITE 1" << endl << "PARA VOLTAR A CADASTRAR DIGITE 2 ";
      cin >> op;
      }while (op ==1);
      }
       
    • By christin cley
      Construir um algoritmo em C++ que preencha um matriz quadrada de tamanho 4 pelo usuário. Após o preenchimento pelo usuário, verifique na diagonal principal qual foi o maior valor digitado e exiba na tela o valor. Por fim,  exiba na tela toda matriz em forma de matriz na tela.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.