Ir ao conteúdo
  • Cadastre-se

Como comparar uma string de um char com a resposta do usuário??


Ricardo Fabricio

Posts recomendados

Fala galera! é o seguinte: estou começando a mexer com linguagem c, na verdade terminei minha disciplina de lógica de programação do curso de TI a uns 4 dias. Dai estou desenvolvendo um programa que imaginei aqui, coisa bem simples mas que ta me dando um certo trabalho, alguns pequenos detalhes que não to conseguindo desvendar...

queria que me ajudassem com esta função: O programa ta sendo executado tranquilo. Só que independente da resposta do usuário, a mensagem de "Parabens!! certa resposta!" aparece e o programa é finalizado, quando no caso de uma resposta diferente de "bagda" deveria aparecer a mensagem "Resposta Errada!! Tente Novamente".

Como faço a comparação da resposta?


void geografia(){

char resp[25];

while(1){


getchar();
printf("Qual a capital do Iraque?\n");
gets(resp);

if(!strcpy(resp,"bagda")){
printf("Resposta Errada!! Tente Novamente.\n");
}
else if(strcpy(resp, "bagda")){
printf("Parabens!! certa resposta!\n");
break;
}
}
}

VALEU!!:bandeira:

Link para o comentário
Compartilhar em outros sites

Talvez isso ajude ^_^

FUNÇÃO strcmp

Forma geral:

strcmp (string1,string2);

A função strcmp() compara a string 1 com a string 2. Se as duas forem idênticas a função retorna zero. Se elas forem diferentes a função retorna não-zero. Um exemplo da sua utilização:

#include <stdio.h>
#include <string.h>
int main ()
{
char str1[100],str2[100];
printf ("Entre com uma string: ");
gets (str1);
printf ("\n\nEntre com outra string: ");
gets (str2);
if (strcmp(str1,str2))
printf ("\n\nAs duas strings sao diferentes.");
else printf ("\n\nAs duas strings sao iguais.");
return(0);
}

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!