PDA

Visualizza la versione completa : [C] Chiedere all'utente di ripetere il programma


Slokez
16-09-2014, 17:31
Salve a tutti.
Se volessi chiedere all'utente di ripetere il programma, dovrei utilizzare un ciclo DO-WHILE... Ma come si usa? Potete farmi un esempio cortesemente in questo semplicissimo programma?

#include <stdio.h>
int main (){
int a, b;
char 's';
printf ("Quale prodotto vuoi calcolare?");
scanf ("%i%i", &a, &b);
printf (" Il prodotto di %i e %i e' = %i", a , b , a*b);
printf (" Vuoi calcolare nuovamente il prodotto di altri due numeri....?");

...
poi far digitare all'utente SI o NO, continuando o terminando il programma.
Grazie

schumy2000
16-09-2014, 17:44
Utilizza un while



int i=0;
do{
//corpo funzione


printf (" Vuoi calcolare nuovamente il prodotto di altri due numeri?\nDigita 1 per continuare, qualunque altro tasto per uscire");
scanf("%d", &i);
}while (i==1);


Ciao.

Loading