#include <stdio.h> #include <stdlib.h> /* CONTA I NUMERI POSITIVI E NEGATIVI ED ESEGUE LE SOMME DEI POSITIVI E DEI NEGATIVI */ int main(int argc, char *argv[]) { /* Dichiarazione di variabili */ int pos, neg, sumpos, sumneg, n, i, num; /* Inizializzazione di variabili */ pos = 0; neg = 0; sumpos = 0; sumneg = 0; n = 0; num = 0; i = 0; do { printf("Quanti numeri vuoi inserire? "); scanf("%d", &n); } while (n <= 0); /* Ciclo n volte per consentire all'utente di caricare i valori */ /* Uso un ciclo post-condizionale */ do { printf("inserisci il numero: "); scanf("%d", &num); /* Verifico se il numero è positivo o negativo */ if (num >= 0) { pos = pos + 1; sumpos = sumpos + num; } else { neg = neg + 1; sumneg = sumneg + num; } i = i + 1; } while (i < n); /* Stampo i risultati distanziandoli di un carattere TAB */ printf("%d\t%d\t%d\t%d\t\n", pos, neg, sumpos, sumneg); return 0; }