/* File: sompone2.c */ /* Time-stamp: "2001-03-12 02:55:05 calvanes" */ /* Scopo: ciclo for */ #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. Utilizza un ciclo for. */ { int i; /* indice del ciclo */ int lung; /* lunghezza della sequenza */ int numero; /* numero letto di volta in volta */ int somma_pos = 0, somma_neg = 0; /* 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); for (i = 1; i <= lung; i++) { scanf("%d", &numero); if (numero > 0) somma_pos += numero; else somma_neg += numero; } printf("Somma dei positivi: %d\n", somma_pos); printf("Somma dei negativi: %d\n", somma_neg); return 0; } /* main */