Új hozzászólás Aktív témák

  • llaszlo

    veterán

    válasz zka67 #5717 üzenetére

    Ezt a -1-es dolgot nem értem.
    Én azt logikáztam ki, hogy kiolvasom a bevitt karaktersor adott elemét 'x'. Aztán összehasonlítom a fent elkészített tömb elemeivel. Ekkor ugye mindegy, hogy kis vagy nagybetű. Mindegy, hogy A, a, Á, á stb van.
    Ha egyezés van, akkor a másik tömb (ami a számokat tartalmazza) adott elemével növelem a változó értékét.
    Amikor elfogytak a karakterek, akkor pedig kész, kilép.

    Viszont az ékezetes karakterek több helyet foglalnak a tömbben. Most ez a gondom.

    Az is megfelel, hogyha az á-t átalakítja a-ra, vagy az Ű-t U-ra, és csak az alap angol karakterek maradnak.
    Azzal is tudok tovább dolgozni.

    Most így néz ki a két tömb

    char betu []="AaÁáBbCcDdEeÉéFfGgHhIiJjKkLlMmNnOoÓóÖöŐőPpQqRrSsTtUuÚúÜüŰűVvWwXxYyZz";
    unsigned short szam []= {1,1,1,1,2,2,11,11,4,4,5,5,5,5,17,17,3,3,8,8,10,10,10,10,11,11,12,12,13,13,14,14,16,16,16,16,16,16,16,16,17,17,19,19,20,20,21,21,9,9,6,6,6,6,6,6,6,6,6,6,6,6,15,15,10,10,7,7};

    [ Szerkesztve ]

Új hozzászólás Aktív témák