Pular para o conteúdo

função IF com CHAR (iniciante)

Responder tópico
  • Denunciar
  • Indicar

1. função IF com CHAR (iniciante)

Enviado em 08/07/2013 - 11:54h

#include <stdio.h>

int main (){
char var [10];


scanf ("%s", &var);

if (var == "ligar"){

printf ("LUZ LIGADA");}

else {printf ("LUZ DESLIGADA");}


getch ();
return 0;



}

sou novo nisto sei trabalhar com if else de boa com números mais tinha que treinar com palavras e talz oque eu fiz de erra pois quando digito "ligar" ele aparece luz desligada, se possível me explicar oque esta errado e como concertar

Responder tópico

3. Re: função IF com CHAR (iniciante)

Enviado em 08/07/2013 - 23:33h

Mano tu vai ter que usar a função strcmp, da biblioteca string.h
é o seguinte se retorna 0 é porque elas são iguais, se retorna <0 é porque a string 1 é menor , se retorna >0 porque a segunda e maior, exemplo

char s1[10];
scanf("%s", s1);
if(strcmp(s1,"ligar")==0)
printf("Ligada...\n");
else
printf("Desligada...\n");

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder