Ir ao conteúdo
  • Cadastre-se
Visitante

Não mostra quando as palavras são iguais

Recommended Posts

Visitante

O exercício é o seguinte: Faça um programa que leia 2 strings e informe o conteúdo delas seguido do seu
comprimento. Informe também se as duas strings possuem o mesmo comprimento e se são
iguais ou diferentes no conteúdo.

 

O programa está mostrando "As palavras nao sao iguais" independente de serem iguais ou não. 

 

Eis o código:

 

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

int main()

{
	char str[20], str2[20];
	int tam, tam2, l;
	
	printf("Digite uma palavra:");
	gets(str);
	
	printf("\n\nDigite outra palavra:");
	gets(str2);
	
	tam=strlen(str);
	tam2=strlen(str2);
	
	printf("\n Palavra                Tamanho\n");
    printf(" %s                  %d\n ",str,tam);
	printf(" %s                  %d ",str2,tam2);
	
	if(tam==tam2){
		printf("\n\nPossuem o mesmo tamanho");
	}
	else{
		printf("\n\nNao possuem o mesmo tamanho");
	}
	
	
	
	if(str==str2){
		printf("\n\nAs palavras sao iguais");
	}
	else{
		printf("\n\nAs palavras nao sao iguais");
	}
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite

        Na linguagem C,  vetores  ou  matrizes  não  podem ser comparadas  diretamente / literalmente pelo

operador lógico de igualdade( == ).  O  que  podemos   fazer  é,  implementar  nós  mesmos uma  função

para esta tarefa, ou  importarmos uma existente nas bibliotecas da linguagem. Neste  caso em  particular

teremos: <sting.h>, onde importamos a função strcmp();

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×