01: // continue, specificatore di formato %c
02: #include <stdio.h>
03:  
04: int main (int argv, char **argc) {
05: 
06:   int n=-1;
07: 
08:   printf("Inserisci un numero tra 0 e 255 (0 per uscire)\n");
09: 
10:   do
11:   {
12:     scanf("%d",&n);
13: 
14:     // i codici ascii estesi sono tra 0 e 255 se viene inserito un valore al di fuori di questo
15:     // intervallo non devo proseguire con l'esecuzione 
16:     // soluzione: uso lo statement "continue" che salta subito
17:     // alla valutazione della condizione di ciclo nel caso di while() e do-while()
18:     // o all'aggiornamento per il for()
19:     if(n <= 0 || n > 255) continue;
20: 
21:     if(n >= 32)
22:       printf("Hai inserito un codice ASCII valido e stampabile che corrisponde al carattere: %c\n", n);
23:     else 
24:       printf("Hai inserito un codice ASCII che corrisponde ad un carattere di controllo\n");
25:   }
26:   while(n != 0);
27: 
28:    return 0;
29: }
30: 


Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it