Pular para o conteúdo

comparação de caracter

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. comparação de caracter

Enviado em 14/01/2012 - 15:29h

bem eu estou fazendo um program em c que compara um nome,se nome igual a "carro" imprime correto,senão imprime incorreto.porem ñ estar funciondo mas caso fosse com numero funciona.
este programa funciona
#include<stdio.h>
main()
{int num;
printf("digite um numero\n");
scanf("%d",&num);
if(num==5)
printf("correto\n");
else
printf("incorreto\n");
system(" pause");
}

ja este com caracter não funciona
#include<stdio.h>
main()
{char nome[10];
printf("digite um nome\n");
gets(nome);
if(nome=="carro")
printf("correto\n");
else
printf("incorreto\n");
system(" pause");
}
gostario de saber a solução.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

3. Re: comparação de caracter

Enviado em 14/01/2012 - 16:31h

Olá.

Como já foi dito, pesquise sobre a função "strcmp".

Segue um exemplo de código:

[code]
#include <stdio.h>

int main()
{
char nome1[20], nome2[20];

printf("\nDigite um nome....: ");
fgets(nome1, 20, stdin);
printf("\nDigite outro nome.: ");
fgets(nome2, 20, stdin);

if( strcmp(nome1, nome2) == 0 )
{
printf("\nNomes iguais.\n");
}

else
{
printf("\nNomes diferentes.\n");
}

return(0);
}

4. Re: comparação de caracter

Enviado em 14/01/2012 - 17:30h

Não se preocupe em errar, no início é assim mesmo... basta ter humildade para perguntar e aprender como vc fez.

Quem pergunta adquire conhecimento e isso é bom.

O normar é usar ( strcmp ) para comparar um "string".


5. Re: comparação de caracter

Enviado em 14/01/2012 - 17:55h

Caro danierosario, tudo bem?
Gostaria de dar uma dica. Quando for postar um trecho de código pode utilizar as tags:


[ code]

Código de Interesse...

[/ code]


Obs! Sem Espaços!!!!!

Para facilitar a leitura do seu código e tornar o auxílio mais eficiente.

Ex: Seu código ficaria assim


#include<stdio.h>
main()
{int num;
printf("digite um numero\n");
scanf("%d",&num);
if(num==5)
printf("correto\n");
else
printf("incorreto\n");
system(" pause");
}

ja este com caracter não funciona
#include<stdio.h>
main()
{char nome[10];
printf("digite um nome\n");
gets(nome);
if(nome=="carro")
printf("correto\n");
else
printf("incorreto\n");
system(" pause");
}


Boa Sorte!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder