Federico Lelli / SchoolC++
LABORATORIO

11 | Esercizi: Stringhe e testo

Tre esercizi progressivi: applica, combina e verifica.

Prerequisito: Stringhe e testo. Compila con C++17 e attiva gli avvisi del compilatore.

11.1 | Applica il concetto

Conta gli spazi in una riga senza confondere numero di spazi e numero di parole.

Scrivi la soluzione prima di aprire i casi di prova. Indica come gestisci input vuoti o non validi.

Verifica e risultati attesi

"ciao mondo" → 1; "a b" → 2; riga vuota → 0.

11.2 | Gestisci i casi limite

Verifica se una stringa ASCII è palindroma, confrontando esattamente i caratteri.

Scrivi la soluzione prima di aprire i casi di prova. Indica come gestisci input vuoti o non validi.

Verifica e risultati attesi

anna → true; casa → false; stringa vuota → true.

11.3 | Combina le competenze

Conta parole separate da uno o più spazi, senza contare gruppi vuoti.

Scrivi la soluzione prima di aprire i casi di prova. Indica come gestisci input vuoti o non validi.

Verifica e risultati attesi

" ciao mondo " → 2; "" → 0; "uno" → 1.

Materiali didattici curati e rielaborati da Federico Lelli. Le fonti e i riferimenti specifici sono indicati nei materiali disponibili.