Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Moco

[Resolvido] Strcmp

Recommended Posts

Sei que é uma dúvida boba, mas não to conguindo resolver..

 

É o seguinte: olhando o código vocês verão o que eu quero, bem dizer é comparar uma string e se for igual quero que imprima uma coisa, se diferente que imprima outra.

 

No código abaixo ta funcionando, só que o resultado da sempre a primeira frase, qualquer coisa que eu digito da sempre a primeira frase...

 

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

int main()
{
   char nome1[40],nome2[40]; 
   char senti[10];
   do{   
   printf("\nDigite seu nome: ");
   scanf("%s",&nome1);
   printf("\nDigite o nome da pessoa que voce deseja testar: ");
   scanf("%s",&nome2);
	
   if(strcmp("Diego",nome2)||strcmp("branquelo",nome2)||strcmp("brankelo",nome2)
   ||strcmp("diego",nome2)||strcmp("Branquelo",nome1)||strcmp("Brankelo",nome2))
	  printf("\nCompatibilidade: 200 por cento  SE EU FOSSE VOCE EU CASAVA COM ELE LOGO");
   else if(strcmp("Anderson",nome2)||strcmp("anderson",nome2))
	  printf("\nCompatibilidade: -100 por cento é melhor nem chegar perto");
   else if(strcmp("Fabio",nome2)||strcmp("Fabinho",nome2)||
	  strcmp("fabio",nome2)||strcmp("fabinho",nome2))
	  printf("\Compatibilidade: 52 por cento Se nada de certo você pode tenta a sorte com ele");
   else
	  printf("Compatibilidade: 5 por cento só se for o último sobrevivente da terra");
   printf("\n\nPara pesquisar outro tecle escreva outro, para parar digite fim: ");
   scanf("\n%s",&senti);
   }while(strcmp(senti,"fim"));
   return(0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

strcmp retorna 0 se as duas strings forem iguais.

 

A construção do if pode ser assim:

 

if (!strcmp(string1, string2))
   printf("Strings iguais\n");

Se a comparação retornar 0 o if é executado.

 

ou assim:

 

if (strcmp(string1, string2))
   printf("Strings diferentes\n");
else
   printf("Strings iguais\n");

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara num entendi bem oq é pra fazer + compilei aki o prog e alterei algumas coisas:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
	   char nome1[40],nome2[40];
	   char senti[10]; 
	   do{	  
				printf("\nDigite seu nome: "); 
				scanf("%s",&nome1);
				printf("\nDigite o nome da pessoa que voce deseja testar: ");
				scanf("%s",&nome2);
				if((!strcmp("Diego",nome2))||(!strcmp("branquelo",nome2))|| (!strcmp("brankelo",nome2))   || (!strcmp("diego",nome2)) || (!strcmp("Branquelo",nome1)) ||(!strcmp("Brankelo",nome2)) )	 printf("\nCompatibilidade: 200 por cento  SE EU FOSSE VOCE EU CASAVA COM ELE LOGO");   
				else if( (!strcmp("Anderson",nome2))||(!strcmp("anderson",nome2))) printf("\nCompatibilidade: -100 por cento é melhor nem chegar perto");  
				else if ((!strcmp("Fabio",nome2))|| (!strcmp("Fabinho",nome2) )|| (!strcmp("fabio",nome2)) ||(!strcmp("fabinho",nome2)))printf("\Compatibilidade: 52 por cento Se nada de certo você pode tenta a sorte com ele");  
				else printf("Compatibilidade: 5 por cento só se for o último sobrevivente da terra"); 
				printf("\n\nPara pesquisar outro tecle escreva outro, para parar digite fim: "); 
				scanf("\n%s",&senti); 
				}while(strcmp(senti,"fim"));
				return(0);
				}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verdade, acho que o que o Kandrade disse deve funcionar, não tinha pensado nisso dessa forma(burro msm hehe)

E Viva o Pearl Jam!!

 

quitZAUMMM

E o que to tentando fazer é comparar duas strings e imprimir alguma das opções dependendo do resultado

Obrigado pela ajuda também, vou testar seu código aqui!

 

Valeu galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que nada isso acontece.

 

e Viva o Pearl Jam isso eu gostei d+

http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

Verdade, acho que o que o Kandrade disse deve funcionar, não tinha pensado nisso dessa forma(burro msm hehe)

E Viva o Pearl Jam!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

quitZAUMMM agora que vi aqui, o que o Kandrade explicou você botou no código, mesma coisa que eu fiz aqui e fuincionou, Muito obrigado aos dois!

 

Aqui resolvido!!!!

 

e Viva o Pearl Jam isso eu gostei d+

Eles tem que voltar ao Brasil logo, não posso morrer sem ir no show deles!

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_w00t.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ehUHAU é q qnd comecei a escrever o código num vi q ele tinha postado..

observe q eu postei 1 min. depois dele heUHA..

 

q bom q conseguiw :D

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.