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 vypočítať dĺžku špagátu

V programovania počítača , reťazec je súbor znakov , ktoré predstavujú slová . Typicky , je potrebné premenné a typ údajov , ktoré majú k dispozícii k byť vyhlásená pred použitím , a v mnohých moderných jazykov , ako je C , reťazce sú klasifikované ako zbierka - správne známy ako pole - jednotlivých postáv s " char " typ . Väčšina softvérových jazyky poskytujú vstavané funkcie pre určenie dĺžky reťazca , pretože mnoho funkcií vyžadujú túto informáciu , aby bolo možné vykonať správne . Avšak , ako alternatívu k použitiu vlastnej funkcii , môžete napísať vlastný kód , ktorý by sa vypočítať dĺžku reťazca tým , že čítače vnútri cyklu while , ktorý ukončí po dosiahnutí konca slova . Pokyny dovolená 1

deklarovať reťazec , ktorý chcete dĺžku . V jazyku C to možno vykonať nasledovne : char variablename [ ] = " slovo " . Pretože je premenná deklarovaná v úvodzovkách null znak nasleduje slovo končiť na poli s piatimi prvkami . Pre aktuálne Napríklad syntaxe " variablename [ i ] " pristupuje k i'th prvok , kde sú prvky očíslované od nuly do štyroch . Napríklad syntax " variablename [ 1 ] " vracia písmeno " O " .
2

nastavenie pri - robiť rámec , slučky , ktorá bude obsahovať pokyny počítať počet písmen v reťazci . While má tvar " , zatiaľ čo podmienka robiť úlohy " . V C po while vyhodnotený ako pravdivý , kým slučka číta Null znak , na ktorom mieste slučka sa ukončí .

Kým ( variablename [ i ] )

{

Vložte kód k tomu počítanie tu

}
3

Inicializácia celočíselnú premennú i na nulu , sa mení a dopĺňa takto :

i = 0 ;

Kým ( variablename [ i ] )

{

vložiť kód k tomu počítanie tu

}

Je dôležité zabezpečiť , . začína od hodnoty C a mnoho ďalších jazykov , nie je to pre vás , a kód nebude fungovať
4

Vložte počítadlo do slučky while , takto :

i = 0 ;

Kým ( variablename [ i ] )

{

i + + ;

}

linka i + + je kontraproduktívne a inkrementuje premennú aj jeden . Spočiatku som je nula , čo znamená variablename [ i ] je písmeno " w " , a tvrdenie , zatiaľ čo vyhodnotený ako true a kód vnútri cyklu while vykonáva , zvyšuje aj jeden . Tento proces sa opakuje , až kým hodnota null v pole reťazcov je dosiahnuté , na ktorom mieste som sa rovná dĺžka reťazca .
5

Vytlačiť konečnú hodnotu čítača , alebo ekvivalentne dĺžka reťazec na obrazovku , takže môžete skontrolovať . V jazyku C použite nasledujúci kód , ako to urobiť :

printf ( " dĺžka reťazca je % d \\ n" , i ) ;

Najnovšie články

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