/* File: sompone.c */
/* Time-stamp: "2001-03-12 02:53:18 calvanes" */
/* Scopo: ciclo controllato da contatore */

#include <stdio.h>

int main(void)
  /* Legge una sequenza di numeri interi di lunghezza letta da tastiera.
     Stampa la somma dei numeri positivi e la somma dei numeri negativi. */
{
  int i;                            /* contatore di ciclo */
  int lung;                         /* lunghezza della sequenza */
  int numero;                       /* numero letto di volta in volta */
  int somma_pos, somma_neg;         /* somme parziali degli interi positivi e
                                       negativi letti fino ad un certo punto */

  printf("Immettere la lunghezza della sequenza di numeri interi!\n");
  scanf("%d", &lung);
  printf("Immettere %d numeri interi, uno per riga!\n", lung);

  somma_pos = 0;               /* prima di leggere il primo numero
                                  la somma parziale dei numeri positivi e` 0 */
  somma_neg = 0;               /* prima di leggere il primo numero
                                  la somma parziale dei numeri negativi e` 0 */
  i = 1;
  while (i <= lung) {
    scanf("%d", &numero);
    if (numero >= 0)
      somma_pos += numero;
    else
      somma_neg += numero;
    i++;
  }

  printf("Somma dei positivi: %d\n", somma_pos);
  printf("Somma dei negativi: %d\n", somma_neg);

  return 0;
}  /* main */