Hirdetés

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

  • Karma
    félisten

    Közben rájöttem :D
    Kicsit agyalnom kellett az eddig tanultakon bár annak nem örülök, hogy lépésenként kell végignézni a karaktereket ...

    unsigned int i=0;
    unsigned char teszt[4] = {'1','A','3','\0'};
    for(i=0; i<=sizeof(teszt)-1; i++){
    if ( (teszt[i] >= 'A' && teszt[i] <= 'Z') )
    printf("Ez egy betű!\n");
    else
    printf("Ez egy számjegy!\n");
    }

    Közben látom, hogy megelőztetek :D
    Köszi.. ;)

    Szerk:
    Értem akkor inkább a számokat vizsgáljam, mert az rövidebb ideig tart.
    Világos.. Mindig tanulok valami újat.
    Néztétek a videót amit linkeltem ezzel kapcsolatban?
    Kukk meg itt: [link]

    Eszembe jutott még egy lehetőség, és akkor nem kell karakterenként vizsgálnod. Láttam, hogy van printf függvényed, így gondolom sscanf is előfordul. Ha mondjuk %d-t keresel a stringben, és az sscanf visszatérési értéke 1, akkor szám volt, ha 0, akkor meg nem sikerült.

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