Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come trovare il numero di occorrenze di un carattere in una stringa

Linguaggi di programmazione in grado di eseguire operazioni ripetitive a velocità rapida . Per esempio , un linguaggio di programmazione può essere utilizzato per contare tutte le occorrenze di un carattere in una stringa di testo lunga . Questo prende il computer molto meno tempo di quanto ci sarebbe voluto un umano . Un buon linguaggio per imparare a scrivere un programma come questo è C , poiché esso tratta le stringhe come array di caratteri che possono essere accessibili direttamente . Altre lingue trattano stringhe come oggetti e sono accessibili tramite metodi di alto livello . Per capire davvero le operazioni coinvolte in questo programma , C è una scelta eccellente . Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
compilatore C , come ad un GCC
Mostra più istruzioni
1

caricare il C IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File " > "Nuovo" > "Progetto " e scegliere "Progetto C " per creare un nuovo progetto C . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
2

Includere la libreria standard , scrivendo la seguente istruzione all'inizio del file di codice sorgente : .

# include
3

dichiarare una funzione principale, che è dove il vostro programma avrà inizio l'esecuzione. Tutto il codice sorgente andrà dentro le parentesi graffe della funzione principale . Per dichiarare una funzione principale , scrivere il seguente nel corpo del file di codice sorgente :

int main ( ) {


}
4

dichiarare una variabile intera di nome "count ", che conterrà il numero di occorrenze di un carattere in una stringa . Scrivi la seguente dichiarazione all'interno delle parentesi graffe della funzione principale :

int count = 0;
5

dichiarare una stringa scrivendo la seguente dichiarazione sotto quella scritta nel passaggio precedente :

char str [11 ] = "Ciao Mondo" ;
6

iterare la stringa con la creazione di un ciclo "for " . Un ciclo for itera un numero di volte ed esegue le istruzioni all'interno delle sue parentesi graffe con ogni iterazione . Per creare un ciclo for che scorre 11 volte ( pari al numero di caratteri della stringa ) , scrivere la seguente dichiarazione sotto la dichiarazione scritta nel passaggio precedente :

for (int i = 0 ; i < 11; " . o" i + + ) per

{

}
7

test di ogni carattere della stringa per vedere se è la lettera Un "if" gestisce questa attività con facilità . Scrivi la seguente istruzione if all'interno delle parentesi graffe del ciclo for :

if ( str [ i] == ' o' ) per

{

}

8

aumentare il valore di contare ogni volta il carattere " O" si trova all'interno della stringa . Introdurre la seguente dichiarazione all'interno delle parentesi graffe della if:
conteggio

+ + ;
9

Stampa il valore di conteggio , scrivendo l'istruzione successiva in fondo la funzione principale , al di fuori delle parentesi graffe di if e il ciclo for

printf ( " % d" , count) ; .
10

Eseguire il programma premendo il tasto freccia verde situata nella parte superiore della IDE . Il programma conta il numero di occorrenze della lettera "O" nella stringa , e poi stampa il risultato . L'output è simile al seguente :

2

 

Programmazione © www.354353.com