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