Testo dell'esercizio
In un array di 100 elementi e' memorizzata una frase. Ogni lettera della frase e' contenuta in un elemento dell'array.
Ad esempio:
IL MIO GATTO
Scrivere un programmma che permetta di:
1-memorizzare la frase nell'array
2-stampare la frase al contrario come nel seguente esempio:
OTTAG OIM LI
3-stampare il numero di parole memorizzate nell'array (le parole sono separate dal carattere spazio);
4-stampare quante volte compare ciascuna vocale e quale vocale compare con frequenza maggiore.
mostra soluzione
20 | int n,i=0,parole=1,voc[5]={0,0,0,0,0},pos=0; |
26 | printf ( "inserire la frase (invio per interrompere) : " ); |
28 | scanf ( "%c" ,&frase[i]); |
29 | } while (frase[i++] != 10); |
37 | printf ( "%c" ,frase[i]); |
44 | printf ( "parole = %d\n" ,parole); |
84 | printf ( "vocali :\na = %d\ne = %d\ni = %d\no = %d\nu = %d\nvocale ripetuta più volte = %c\n" ,voc[0],voc[1],voc[2],voc[3],voc[4],mag); |
Testi Consigliati:
Il linguaggio C. Principi di programmazione e manuale di riferimento. Ediz. MyLab. Con Contenuto digitale per download e accesso on line
C guida alla programmazione: Conoscere lo standard C11 dalle basi del linguaggio alle direttive del preprocessore (Programmare con C Vol. 1)
Programmazione in C
torna