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.