/* 
 * Este programa recebe como entrada uma sequencia de inteiros
 * nao-nulos cujo termino 'e indicado por um 0 (sentinela).
 * O programa imprime (a) o numero de inteiros (nao-nulos) lidos
 * e (b) o numero de numeros estritamente negativos lidos. 
 */

#include <stdio.h>

#define TRUE 1

int main()
{
  int x, n_neg, n;

  printf("Forneca uma sequencia de inteiros nao-nulos,\n");
  printf("seguida de um 0: ");

  n = 0;
  n_neg = 0;

  while (TRUE) {
    scanf("%d", &x);
    if (x == 0)
      break;
    n++;

    if (x < 0)
      n_neg++;
  }

  printf("Numero de inteiros nao-nulos lidos: %d.\n", n);
  printf("Numero de inteiros negativos lidos: %d.\n", n_neg);

  return 0;
}
