Buscar

Estrutura de decisão simples caindo sempre no else.

💡 6 Respostas

User badge image

//Rodrigo <!-- Ferreira --> -- de Vasconcelos /*

Código neste comentário. Não vi opção de colcoar ao psotar a pergunta.

 

printf("Digite um numero\n");
float numeroDigitado = scanf("%f",&numeroDigitado);

if(numeroDigitado = 0){
    printf("\nIgual a zero.");
}else if(numeroDigitado > 0){
    printf("\nNumero positivo.");//Digitei um e caiu no último if
}else{
    printf("\nNumero negativo.");
}

1
Dislike0
User badge image

Luiz Gustavo Weber

Beleza rodrigo

 

if ( numeroDigitado == 0 ) {  //Nessa linha voce tinha colocado, numeroDigitado = 0 e fazendo isso voce está atribuindo 0 a sua variavel, e como ela entra na validaçao e precisa ser feito o teste para validar ela acba atribuindo o valor 0.

printf("\nIgual a zero.");
}else if ( numeroDigitado > 0 ) { // ela nao entra no else if pq o valor da variavel é 0 e como a condição passada para o teste é maior que 0, e nao maior igual a 0 ela nao valida restando assim apenas a opção de ir para o else da estrutura condicional.


    printf("\nNumero positivo.");//Digitei um e caiu no último if
}else {
    printf("\nNumero negativo.");
}

1
Dislike0
User badge image

//Rodrigo <!-- Ferreira --> -- de Vasconcelos /*

Acabei esquecendo deste mínimo detalhe. Valeu.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais