int main()
return 0;
#include <stdio.h>
#include <stdio.h>
int main()
{
char a[10];
printf("Tudo bem?\n");
scanf("%c",&a);
if(a=="sim")
printf("porreiro\n");
else
printf("olha... azar\n");
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char a[10];
printf("Tudo bem?\n");
gets(a); //Ou podes usar scanf("%s",a);
if(strcmp(a,"sim")==0)//Compara string se forem iguais devolve 0
printf("porreiro\n");
else
printf("olha... azar\n");
getch();
return 0;
}
bem obrigado mas ainda falta uma coisa.. eu nao queria um S/N .. queria mesmo a palavra SIM e NAO. nem q me ponham o codigo com outras coisas sem ser IF's porque se o puserem aqui eu olho e entendo a logica do codigo e fico logo a saber para outras alturas
Atenção eu pus o código de boa vontade, mas lembrate que aqui não vais encontrar muitas almas caridosas, aliás o nosso objectivo é dar luzes sobre os problemas que as pessoas metem e tentamos ajudar por forma a essas pessoas conseguirem resolver os problemas por eles próprios, dai que se tivesses pesquisado um bocadinho terias obtido o resultado que querias!
estás a aprender, certo? começa pelo principio e por principio quero dizer tipos de dados. tens mesmo de aprender isso caso contrário vais continuar a ter dúvidas do género desta.
para encontrares a solução para esta dúvida no google podias pesquisar por "string compare C" e encontravas muita coisa. mas parece-me que não tens noção do que são strings em C nem de como as abordar minimamente. é que a tua dúvida era bastante simples: como nativamente não existem strings em C não existe um operador '==' para as comparar. tens de recorrer a uma função de outra biblioteca.
int main()
{
char a,b,c;
printf("\nTudo bem? (S/N): ");
scanf("%c%c%c",&a,&b,&c);
if(a=='S' && b =='i' && c=='m' )
printf("\nporreiro!\n");
else
printf("\nolha... azar!\n");
getchar();
return 0;
}
int main()
{
char a[4];
printf("\nTudo bem? (S/N): ");
scanf("%s",a);
if(strcmp(a,"Sim")==0)
printf("\nporreiro!\n");
else
printf("\nolha... azar!\n");
getchar();
return 0;
}
Ou entao:Código:int main() { char a,b,c; printf("\nTudo bem? (S/N): "); scanf("%c%c%c",&a,&b,&c); if(a=='S' && b =='i' && c=='m' ) printf("\nporreiro!\n"); else printf("\nolha... azar!\n"); getchar(); return 0; }
Hehehe gostei. Solução à engenheiro...
A bem ou a mal, vais funcionar!
Engenharia Power
Aproveitando aqui o topico:
é possivel substituir uma variavel de tipo inteiro por uma do tipo caracter?