Ir para conteúdo
Fórum Script Brasil
  • 0

problemas com c


robertoOo

Pergunta

bom, não to conseguindo desenvolver isso..

Receba 2 palavras via teclado e determine:

Se as palavras são iguais;

Caso as palavras sejam diferentes, qual delas tem maior comprimento (não esquecer a possibilidade de existirem palavras diferentes de mesmo tamanho);

Verifique se a segunda palavra é uma sub string da primeira:

Exemplo: Palavra 1 = casamento

Palavra 2 = casa

obrigado desde já

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá companheiro.

Testa esse código ai:

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

using namespace std;

main()
{
   string s1, s2;
   int c1, c2;
      
   s1 = "Teste";
   s2 = "Tes";
   
   // Compara as strings
   if(s1 == s2) printf("strings iguais\n\n"); 
      else
      {
          // Pega os comprimentos das strings
          c1 = s1.length();
          c2 = s2.length();
          
          // Compara os comprimentos das strings
          if(c1 > c2) printf("Comprimento s1 > s2\n\n");
              else if(c1 < c2) printf("Comprimento s2 > S1\n\n");
                      else printf("Comprimento s1 = s2\n\n");

          // Verifica se s2 é substring de s1
          if(s1.find(s2) != -1) printf("s2 e substring de s1\n\n");
      }

   
   system("pause");
}

Qualquer coisa retorna aqui.

Abraço.

Link para o comentário
Compartilhar em outros sites

  • 0

Tente usar as bibliotecas padrões do C. Nesse site é tudo bem explicadinho e fácil de acompanhar.

http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c520.html

Para comparar você pode usar a função strcmp.

Exemplo:

strcmp(string1,string2);
Se forem iguais vai retornar zero. E para verificar se tem o mesmo tamanho pode usar a strlen
tam1 = strlen(string1);
tam2 = strlen(string2);
Depois faz uma comparação com if
if(tam1 == tam2){
printf(São iguais);
}
else
printf(São diferentes);

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...