---++ Compito per casa 1 Per chiarimenti usate la pagina DomandeHomeworkUno. ---+++ Esercizio 1 Si scriva una funzione *RICORSIVA* che data una stringa verifichi che sia composta di sole cifre e torni vero (uno) o falso (zero). __NOTA:__ Una stringa vuota va considerata *VERA*. * Esempio: ==solecifreP("Paperoga") = 0== * Esempio: ==solecifreP("12684768") = 1== * Esempio: ==solecifreP("1268PIPPO4768") = 0== * Esempio: ==solecifreP("") = 1== Il prototipo della funzione dev'essere il seguente: <pre style="background:lightgrey"> int solecifreP (char *) </pre> ---+++ Esercizio 2 Si scriva una funzione *RICORSIVA* che date due stringhe calcoli la lunghezza del massimo prefisso comune delle due stringhe (ovvero quanto è lunga la parte iniziale comune delle due stringhe). * Esempio: ==maxprefissocomune ("Paperoga", "Paperino") = 5== (prefisso="Paper") * Esempio: ==maxprefissocomune ("Minnie", "Paperina") = 0== (prefisso="") * Esempio: ==maxprefissocomune ("Pluto", "Pluto") = 5== (prefisso="Pluto") Il prototipo della funzione dev'essere il seguente: <pre style="background:lightgrey"> int maxprefissocomune (char *, char *) </pre> ---+++ Esercizio 3 Si scriva una funzione *RICORSIVA* che data una stringa calcola il numero di lettere maiuscole nella stringa. * Esempio: ==contamaiuscole ("Paperoga") = 1== * Esempio: ==contamaiuscole ("tHe qUiCk bRoWn fOx jUmPs oVeR tHe lAzY dOg.") = 14== Il prototipo della funzione dev'essere il seguente: <pre style="background:lightgrey"> int contamaiuscole (char *) </pre> ---++ Cosa consegnare Usando la pagina di [[consegna dei compiti]] consegnate un file strutturato come segue. __NOTA:__ *NON* consegnate la funzione *main* (ad esempio commentatela) altrimenti non funziona la correzione. <pre style="background:lightgrey"> // Nome = inserite il vostro nome // Cognome = inserite il vostro cognome // Canale = inserite il vostro canale (AD, EO, PZ) int solecifreP (char * stringa){ // implementazione della funzione } int contamaiuscole (char * stringa) { // implementazione della funzione } int maxprefissocomune (char * stringa1, char * stringa2){ // implementazione della funzione } </pre> -- Users.AndreaSterbini - 06 Mar 2006 <!-- * Set ALLOWTOPICCHANGE = Users.DocentiGroup -->
This topic: Es_prog2
>
WebHome
>
HomeworkUno
Topic revision: r6 - 2007-03-30 - AndreaSterbini
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback