Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda pela mileonésima vez :D


TkD

Pergunta

#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 :(

Editado por TkD
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...