01: // conversione cifre come simboli in cifre come valore
02: #include<stdio.h>
03: #include<stdlib.h>
04:
05: int main(int argc, char **argv){
06:
07: char c1, c2;
08:
09: printf("Inserisci due cifre: ");
10: scanf(" %c %c", &c1, &c2);
11:
12: printf("Hai inserito %c e %c, la loro somma e' -> %c\n", c1, c2, c1+c2); // FIXME , non esattamente quello che mi aspetterei...
13:
14: int n1, n2;
15:
16: n1 = c1 - '0'; // sottraggo al codice ASCII contenuto in c1 il codice ASCII del simbolo '0'
17: n2 = c2 - '0'; // come sopra.
18: // nel caso dei simboli '0', '1', ... i corrispondenti codici ASCII sono in ordine e rispettivamente 48, 49, ...
19: // quindi scrivere c1-'0' e' come scrivere c1-48. Se c1 contiene il codice ASCII di '0' ovvero 48 il risultato sara' 0
20: // se c1 contiene il codice ASCII di '1' ovvero 49 il risultato sara' 1
21: // ecc. ecc.
22:
23: printf("Ok il calcolo precedente era errato, la somma e' -> %d\n", n1+n2);
24:
25: return 0;
26: }
27:
28:
Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it