PROGRAMMAZIONE C URGENTE

jacopo.inocente
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

Miglior risposta
GiovanniPalama
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;
}
Miglior risposta
Rispondi
Per rispondere a questa discussione devi prima effettuare il login.