Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť počet výskytov znaku v reťazci

Programovacie jazyky môžu vykonávať zdĺhavé operácie pri rýchlej rýchlosti . Napríklad , programovací jazyk , môže byť použitý k počtu všetkých výskytov znaku vo veľmi dlhé reťazce textu. To sa počítač výrazne menej času , než by to trvať človeka . Dobrý jazyka pre učenie , ako napísať program , ako je C , pretože zaobchádza reťazca ako pole znakov , ktoré môžu byť prístupné priamo . Iné jazyky liečbe reťazca ako objekty a sú prístupné prostredníctvom metód na vysokej úrovni . Ak chcete naozaj pochopiť operácií zahrnutých v tomto programe , C je vynikajúcou voľbou . Veci , ktoré budete potrebovať
C integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C kompilátor , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " Súbor " > " Nový" > " Project " a zvoľte " C Project " vytvoriť nový C projekt . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE
2

obsahuje štandardné knižnicu písať nasledujúce vyhlásenie v hornej časti súboru zdrojového kódu : .

# patrí
3

deklarovať hlavnú funkciu , čo je miesto , kde bude váš program začne popravu . Všetky zdrojového kódu pôjde vnútri zložených zátvoriek hlavného funkcie . Ak chcete deklarovať hlavnú funkciu , napíšte nasledujúce v tele súboru zdrojového kódu :

int main ( void )

{

}
4

deklarovať celočíselnú premennú s názvom " počet " , ktorý bude ukladať počet výskytov znaku v reťazci . Napíšte nasledujúci príkaz v zložených zátvorkách v hlavnej funkcie :

int count = 0 ;
5

deklarovať reťazec tým , že píše nasledovné vyhlásenie pod jednou napísané v predchádzajúcom kroku :

char str [ 11 ] = " Hello World " ;
6

iterovať reťazec tým , že vytvorí " pre " slučky . Pre slučke proces sa opakuje niekoľkokrát a vykonáva príkazy v rámci svojich zložených zátvorkách s každou iteráciu . Ak chcete vytvoriť pre slučke , ktorá sa opakuje 11 krát ( rovné počtu znakov v reťazci ) , napíšte nasledujúci príkaz pod vyhlásenie napísané v predchádzajúcom kroku :

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

{

}
7

Otestujte každý znak v reťazci , aby zistili , či je list " Ak " vyhlásenie zvláda túto úlohu ľahko . Napíšte nasledujúci príkaz if v zložených zátvorkách pre sláčiky :

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

{

}

8

Zvýšte hodnotu počítať zakaždým , znak " o " sa nachádza vo vnútri reťazca . Umiestnite nasledujúce vyhlásenie v zložených zátvorkách príkazu if :

Počet + + ;
9

Vytlačte si hodnotu počtu písomne ​​ďalšie vyhlásenie v dolnej časti hlavnej funkcie , mimo zložených zátvoriek príkazu if a pre sláčiky

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

spustite program stlačením zeleného tlačidla so šípkou umiestnené v hornej časti IDE . Program spočíta počet výskytov písmena " o " v reťazci , a potom vytlačí výsledok . Výstup vyzerá takto :

2

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené