#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.
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmo e Programação
•USCS
Compartilhar