Stringhe

Qui trovi un insieme di esercizi che richiedono l'utilizzo delle stringhe. Realizza la tua soluzione e poi confronta la tua soluzione con quella proposta dal professore.

Richiami teorici sulle stringhe

Da inserire i richiami

Esercizi sulle stringhe - Vettori di char.

Esercizio 1: Le vocali del mio nome

Si realizzi un programma in grado di:

  • Dichiarare un array di char grande 20.

  • Inizializzare questo array con i caratteri del proprio nome. L'utente deve poter inserire il proprio nome dallo std input (tastiera).

  • Calcolare (tramite una funzione esterna al main) quante vocali sono presenti all'interno del proprio nome.

Esercizio 2: Palindroma or not Palindroma?

Si realizzi un programma in grado di:

  • Dichiarare un array di char grande 20.

  • Inizializzare questo array con una sola parola dallo std input (tastiera).

  • Calcolare (tramite una funzione esterna al main) se la stringa inserita è palindroma o no.

N.B. Una stringa è palindroma se si tratta di una sequenza di caratteri che letta al contrario rimane invariata.

Esercizio 3: Panvocalismo

Si realizzi un programma in grado di:

  • Dichiarare un array di char grande 20.

  • Inizializzare questo array con una sola parola dallo std input (tastiera).

  • Calcolare (tramite una funzione esterna al main) se tale parola inserita contiene tutte le 5 vocali della lingua italiana.

N.B. Il panvocalismo indica la contemporanea presenza di tutte le lettere vocaliche della lingua italiana (a, e, i, o, u) in una stessa parola.

Esercizi sulle stringhe - libreria string.

Esercizio 4: Il mio nome senza vocali

Si realizzi un programma la cui funzione main() permetta di:

  • Dichiarare una variabile nome di tipo string.

  • Inizializzare la stringa con il proprio nome. L'utente deve poter inserire il proprio nome dallo std input (tastiera).

  • Utilizzando la funzione replace della libreria string eliminare tutte le vocali dalla stringa contenente il nome.

  • Mostrare a schermo la stringa contenente il nome senza vocali.

Esercizio 5: Nomi corti e lunghi... degli studenti della mia classe

Si realizzi un programma la cui funzione main() permetta di:

  • Chiedere all'utente quanti alunni ci sono in classe.

  • Far inserire da tastiera i nomi dei propri compagni.

  • Indicare quanti nomi hanno meno di 4 lettere e quanti hanno un numero di lettere maggiore di 10.

  • Mostrare a schermo il risultato.

Esercizio 6: Sostituiamo una porzione della stringa con una nuova stringa

Si realizzi un programma la cui funzione main() permetta di:

  • Dichiarare la stringa parola ed inizializzarla da tastiera.

  • Dichiarare la stringa daSostituire ed inizializzarla da tastiera.

  • Dichiarare la stringa nuovaStringa ed inizializzarla da tastiera.

  • Sostituire la prima occorrenza della stringa daSostituire presente in parola con la stringa nuovaStringa.

  • Mostrare a schermo il risultato.

Esempio:

Input: parola = "Informatica" daSostituire = "tica" nuovaStringa = "re"
Output: Informare