Ciao a tutti. Vi riporto questo pezzo di codice:
codice:
case 5:
{ //case 5 start
/*UNA SERIE DI PRINTF */
int p;
scanf("%d", &p);
printf("Adesso, specifica da dove partiremo per l'elaborazione della tabellina \n\n");
printf(" es. Mantenendo l'esempio di prima, la tabellina partendo da 2x1, ora insereisci 1\n\n");
int q;
scanf("%d", &q);
printf(" Benissimo, quindi adesso inserisci il termine della tabellina \n\n");
int r;
scanf("%d", &r);
printf(" ELABORAZIONE TABELLINA IN CORSO.....\n\n\n\n\n");
if(r>q)
{ //if start
while(q != 0)
{ //while start
printf(" %d", q);
printf(" x %d", r);
int s= q*r;
printf(" = %d \n\n" s);
r++;
} //terminare while
} //end if
} //end case
Dunque, questo è una parte di codice di un programma che sto scrivendo.
Come avrete sicuramente intuito, ha lo scopo di calcolare una tabellina, mediante l'input dell'utente di 3 numeri.
Se ad esempio, voglio far calcolare la tabellina del 2 da 1 a 10, inserisco questi 3 numeri, quindi è sufficente dare un ENTER per confermare e ottenere l'elaborazione.
Il problema è che mi fallisce il ciclo while, in quanto non è ben strutturato, almeno secondo Dev-C++.
Potete aiutarmi per favore?
grazie a tutti