Fondamenti di Informatica 1 Esercizi di riepilogo
Fondamenti di Informatica 2 MNP
Fondamenti di Informatica 3 MNP
Fondamenti di Informatica 4 Puntatori
Fondamenti di Informatica 5
6 TXT2PHONE
Fondamenti di Informatica 7 TXT2PHONE Lettura file (fgets): per ogni riga –Estrazione dati struct con: –nome compagnia –numero in forma testuale –Conversione stringa numero da forma testuale a cifre –Scrittura riga nel file di uscita
Fondamenti di Informatica 8 TXT2PHONE char txt2digit (char ch) { char phone_text_table ['z' - 'a' + 1] = { '2', '2', '2', /* abc */ '3', '3', '3', /* def */ '4', '4', '4', /* ghi */ '5', '5', '5', /* jkl */ '6', '6', '6', /* mno */ '7', '7', '7', '7', /* pqrs */ '8', '8', '8', /* tuv */ '9', '9', '9', '9' /* wxyz */ }; return phone_text_table[tolower(ch) - 'a']; }
Fondamenti di Informatica 9 TXT2PHONE void txt2phone (char s[], char t[]) { int i = 0, j = 0; while (s[i] != '\0') { if (s[i] >= '0' && s[i] <= '9') t[j++] = s[i++]; else if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) t[j++] = txt2digit (s[i++]); else i++; } t[j] = '\0'; return; }
Fondamenti di Informatica 10 Noise gate
Fondamenti di Informatica 11