In Italia ci sono molti stranieri che sbagliano a pronunciare le doppie. Purtroppo sembra non ci siano nella lingua italiana molte regole per capire se una parola ha una doppia o meno. Non resta che impararle a memoria un po' alla volta. Quindi cosa c'è di meglio di un gioco?
Il gioco funzionerà più o meno così:
Ripete quanto sopra 3 o più volte e scrive il punteggio dell'utente.
Materiale utile:
Buon lavoro! (sotto un estratto del file qui sopra)
#include <iostream>
using namespace std;
int main() {
int i=0, num_casuale = 0;
// Apro il file con tutte le parole (60mila sono ok!)
// Scelgo un numero a caso
// Vado nel file alla riga del numero casuale
// leggo tante righe quante mi servono senza curarmi di quello che contengono
while (i<num_casuale) {
// leggi una riga dal file
}
// Da quel punto cerco una parola che abbia una doppia
// Conviene usare una funzione per sapere se una parola ha o meno una doppia
// Se la parola contiene la doppia la tolgo
// Conviene usare un'altra funzione che rimuove la doppia dalla stringa
// Stampo all'utente la parola con la doppia rimossa
// Chiedo all'utente di inserire la parola e verifico che sia uguale a quella originale con la doppia
// puoi usare la funzione già fatta strcmp o scriverla tu
// http://it.wikihow.com/Confrontare-due-Stringhe-nel-Linguaggio-C
// Torna alla riga 8 e ripete le istruzioni
// Stampa quante parole ha stampato correttamente
// Chiudo il file
return 0;
}