TkD Posted February 4, 2012 Report Share Posted February 4, 2012 (edited) #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { //Variaveis char nome[30], sexo[10]; int idade; //Entrada printf("Digite seu nome: "); gets(nome); printf("Digite o seu sexo(Mulher/Homem): "); gets(sexo); printf("Digite a sua idade: "); scanf("%d", &idade); system("cls"); //Saida if (!strcmp(sexo,"mulher") || !strcmp(sexo,"Mulher") || !strcmp(sexo, "MULHER")) { if else (idade<=24) printf("%s Aceita!", nome); } else if (!strcmp(sexo,"mulher") || !strcmp(sexo,"Mulher") || !strcmp(sexo, "MULHER")) { if else (idade>=25) printf("%s não Aceita", nome); } else printf("%s não Aceito!", nome); printf("\n\n"); system("pause"); }Ta dando erro na sintaxe do dos if's <_< Tentei fazer algumas modificações más mesmo assim não funcionou :( Edited February 4, 2012 by TkD Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted February 4, 2012 Report Share Posted February 4, 2012 Não existe if else, o que você queria fazer??Não deveria ser um if normal?? Quote Link to comment Share on other sites More sharing options...
0 Binder Posted February 4, 2012 Report Share Posted February 4, 2012 1 ) Opa, na minha opinião, acho desnecessário criar dois if para testar a idade da mulher.if (!strcmp(sexo,"mulher") || !strcmp(sexo,"Mulher") || !strcmp(sexo, "MULHER")) { if else (idade<=24) printf("%s Aceita!", nome); } else if (!strcmp(sexo,"mulher") || !strcmp(sexo,"Mulher") || !strcmp(sexo, "MULHER")) { if else (idade>=25) printf("%s não Aceita", nome); } 2) if else não existe, apenas else if... Eu faria assim: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { //Variaveis char nome[30], sexo[10]; int idade; //Entrada printf("Digite seu nome: "); gets(nome); printf("Digite o seu sexo(Mulher/Homem): "); gets(sexo); printf("Digite a sua idade: "); scanf("%d", &idade); system("cls"); //Saida if (!strcmp(sexo,"mulher") || !strcmp(sexo,"Mulher") || !strcmp(sexo, "MULHER")){ if (idade<=24){ printf("%s Aceita!\n", nome);} else if (idade>=25){ printf("%s não Aceita!\n", nome);} } else{ printf("%s não Aceito!", nome); printf("\n\n");} system("pause"); return 0; }//main Quote Link to comment Share on other sites More sharing options...
Question
TkD
Ta dando erro na sintaxe do dos if's <_<
Tentei fazer algumas modificações más mesmo assim não funcionou :(
Edited by TkDLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.