Informatica 2 Liceo Scientifico Scienze Applicate/Es (while) La nonna è stanca

Wikibooks, manuali e libri di testo liberi.
Indice del libro

La Nonna è Stanca[modifica]

La signora Rosa pensa a dei numeri quando non e' stanca .Vuole che la aiuti a farne la somma, fai attenzione perché la signora Rosa ti comunica un numero alla volta e se si stanca ( può esserlo anche subito prima di averti comunicato un qualsiasi numero) vuole sapere la somma dei numeri per poi andare a dormire tranquilla.

l'obiettivo del problema e' l'uso dell'istruzione ciclica While, infatti ci sono delle azioni ripetitive (ti comunica un numero alla volta) che sono funzione di una condizione e puo' capitare che Rosa sia stanca e vada subito a dormire senza comunicarti nessun numero, cioe' che non avvenga neanche la prima iterazione (ciclo iniziale)

#include <iostream>
#include <cstdlib>

using namespace std;

/* La signora Rosa pensa a dei numeri quando non e' stanca .
   vuole che la aiuti a farne la somma, 
   attenzione perché la signora Rosa ti comunica un numero alla volta 
   e se si stanca ( può esserlo anche subito prima di comunicarti
   un qualsiasi numero) vuole sapere la somma dei numeri per poi andare a dormire 
   tranquilla 
   
    obiettivo : uso istruzione while
                struttura ripetitiva con controllo in testa 
                possibilità nessuna iterazione   
*/
int main()
{
	char risposta;
	int somma = 0, n;

	cout << "Rosa sei stanca? (s per si' e n per no)";
	cin >> risposta;

	while (risposta == 'n')
	{
		cout << " inserisci il numero che hai pensato ";
		cin >> n;
		somma = somma + n;

		cout << "Rosa sei stanca? ( s per si e n per no)";
		cin >> risposta;
	}

	cout << "la somma dei numeri sognati e' " << somma << endl;

	return 0;
}