Buscar

faça algoritmo que receba 5 números positivos e informe se o número digitado for negativo

💡 6 Respostas

User badge image

Joao Andre MArtins Dias

#include <stdlib.h>
#include <stdio.h>

int main(int argc, char** argv) {

int num = 0, cont = 0; //Iniciando dois contadores de 0;
    while (cont < 5) {// faça até que o contador seja igual a 4 (iniciando de 0)
        printf("Digite um numero:\n");
        scanf("%d", &num); //Leia o numero
        cont = (num >= 0) ? cont+1 : cont; // Caso o numero informado seja maior ou igual a 0 incremente o contador
        printf("%s \n",(num>=0)?"OK Numero positivo":"Numero informado é negativo");//Informe ao usuário
        printf("%d\n",cont);//Verificando estado do contadorF
    }
    return 0;
}

Parceiro como você não disse nada fiz em linguagem C.

Utilizei um operador ternário para resolver, ele funciona tal qual um if, é um if aninhado.

ele funciona desta maneira (expressao a ser testada)?resultado se verdadeiro:resultado se falso

cont=(cont>=0):con+1:cont; -->> cont recebe (se cont for maior ou igual a 0)?o proprio contador mais um:ou o proprio cont, sem incremento;

espero que ajude.

0
Dislike0
User badge image

Vinicius Carvalho

vlw amigo ajudou muito ✌
0
Dislike0
User badge image

Walesson William

var 

n = int

begin 

   while n > 0 do

      write ("escreva um número positivo");

      read (n);

   if n < 0 then

       write ("este numero é negativo");

end;

end;

end.

 

0
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