A maior rede de estudos do Brasil

Desenvolver um programa

Desenvolver um programa em C que leia um número não determinado de valores e
conte e mostre a quantidade de valores positivos e a quantidade de valores negativos. O
número que encerrará a leitura será zero.

Metodologia Científica

Emef Rui Barbosa


3 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

#include

#include

int main()

{

int contPos = 0;

int contNeg = 0;

int num;

while (num != 0)

{

printf ("Digite o número pretendido:");

scanf ("%d", num);

if (num >= 0)

++contPos;

else

++contNeg;

}

printf ("Resultado de números positivos digitados: ", contPos);

printf ("Resultado de números negativos digitados: ", contNeg);

}

Embora tenha se dado esta solução, pode-se fazer de inúmeras outras formas, todas a gosto do programador.

Em resumo, o código reflete que:

  • o while indica um ENQUANTO, ou seja, ENQUANTO o num digitado for diferente de 0, será feito o laço contido no while;
  • os printf indicam uma mensagem que será exibida no console;
  • o scan recebe o número digitado;
  • o contPos e o contNeg farão a contagem dos números digitados positivos e negativos, respectivamente;
- o if indica um SE, ou seja, SE num maior ou igual a 0, o número irá para a contagem de contPos, SE NÃO (else), para a contagem de contNeg.
#include

#include

int main()

{

int contPos = 0;

int contNeg = 0;

int num;

while (num != 0)

{

printf ("Digite o número pretendido:");

scanf ("%d", num);

if (num >= 0)

++contPos;

else

++contNeg;

}

printf ("Resultado de números positivos digitados: ", contPos);

printf ("Resultado de números negativos digitados: ", contNeg);

}

Embora tenha se dado esta solução, pode-se fazer de inúmeras outras formas, todas a gosto do programador.

Em resumo, o código reflete que:

  • o while indica um ENQUANTO, ou seja, ENQUANTO o num digitado for diferente de 0, será feito o laço contido no while;
  • os printf indicam uma mensagem que será exibida no console;
  • o scan recebe o número digitado;
  • o contPos e o contNeg farão a contagem dos números digitados positivos e negativos, respectivamente;
- o if indica um SE, ou seja, SE num maior ou igual a 0, o número irá para a contagem de contPos, SE NÃO (else), para a contagem de contNeg.

Essa pergunta já foi respondida por um dos nossos especialistas