/* Conta quante volte ogni carattere alfabetico e' presente in una stringa, utilizzando un array di strutture. */ int main () { int i,j; typedef struct coppia { char car; int mult; } Coppia; Coppia a[27]; char stringa[51]; for (i=0; i<27; i++) { a[i].car = '\0'; a[i].mult = 0; } printf("inserire una stringa (max 50 caratteri)\n"); scanf ("%s", stringa); i=0; while (stringa[i] != '\0') { j = 0; while (a[j].car != stringa[i] && a[j].car != '\0') j++; a[j].car = stringa[i]; a[j].mult++; i++; } for (i = 0; a[i].car != '\0'; i++) printf ("%c %d\n", a[i].car, a[i].mult); return 0; }-- ArcangeloTripi - 22 Nov 2002
![]() |
![]() |
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica ![]() |
|
![]() |
![]() |