jacopo.inocente
jacopo.inocente - Erectus - 124 Punti
Salva

AIUTO PROGRAMMAZIONE C
Presi in input una sequenza di numeri interi positivi sommali; il programma si arresta solo quando viene inserito un numero minore del precedente. Al termine dell'esecuzione, in output verrà emessa la somma così calcolata

GiovanniPalama
GiovanniPalama - Sapiens Sapiens - 1230 Punti
Salva

Se la somma deve escludere l'ultimo numero inserito (condizione per cui non è più possibile leggere altri valori) allora una possibile soluzione è la seguente:


int main(){
int somma = 0;
int num;
int precedente=0;

do{
printf("Inserire un numero: ";);
scanf("%d",&num);
if(num >= precedente){
somma = somma + num;
precedente=num;
}
} while (num >= precedente);

printf("\nLa somma dei numeri inseriti e\': %d", somma);

return 0;
}

Questo topic è bloccato, non sono ammesse altre risposte.
Come guadagno Punti nel Forum? Leggi la guida completa