Archivio
Opzioni


Ricerca














C++


STRINGA_PAROLA

PROBLEMA:

Scrivere un programma che, date in input due stringhe, controlla se la seconda č contenuta nella prima.

ANALISI:

Dopo aver ricevuto in input le due stringhe mediante la funzione gets(), con un ciclo for viene controllata ogni lettera della prima stringa, finchč non ne viene trovata una uguale alla prima lettera della seconda stringa (puntata da una variabile esterna i), se le due lettere sono uguali, la variabile i verrą incrementata di 1 (puntando la seconda lettera della seconda stringa) e verrą conforntata con la lettera successiva della prima stringa. Se le due lettere sono uguali si continuerą in questo modo fino al termine della seconda stringa, e una volta arrivati al termine i verrą azzerato e verrą incrementato il contatore delle parole presenti. Nel caso in cui le lettere siano diverse, i verrą azzerata e si continuerą a cercare una lettera uguale alla prima.

VARIABILI UTILIZZATE:

  • int n: numero di parole trovate
  • int i: punta alla lettera della seconda stringa da controllare con quelle della prima stringa
  • char stringa[MAX]: prima stringa
  • char parola[MAX]: parola da ricercare all'interno della stringa

COSTANTI UTILIZZATE:

  • MAX (100): numero massimo di caratteri per entrambe le stringhe

CODICE SORGENTE >>

<< ESERCIZI