Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: // 7. Nelle vecchie tastiere dei telefoni vi erano associazioni numero -> lettere (1=ABC, 2=DEF, 3=GHI, 4=JKL, 5=MNO, 6=PQR, 7=ST, 8=UV, 9=WX, 0=YZ.)
02: // Data in ingresso una sequenza di caratteri stampare i corrispondenti numeri.
03: // Ad esempio MASSIMO -> 517735
04: 
05: #include<stdio.h>
06: #include<stdlib.h>
07: 
08: int main(int argc, char **argv){
09: 
10:   char c;
11: 
12:   do
13:   {
14:     scanf("%c", &c);
15:     switch(c)
16:     {
17:       case 'A':
18:       case 'B':
19:       case 'C':
20:   printf("1");
21:   break;
22:       case 'D':
23:       case 'E':
24:       case 'F':
25:   printf("2");
26:   break;
27:       // TODO ecc. ecc.
28:     }
29:   }
30:   while(c != '\n');
31: 
32:   return 0;
33: }
34: 
35: