Hirdetés

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

  • Zollee
    tag

    El kéne olvasni, hogy az strcmp hogy működik:

    int strcmp(const char *s1, const char *s2);

    Tehát két darab char* típusú változót kér paraméternek, a te programodban pedig két char típusú változóval próbálod meghívni.
    Char típusú változókat pont úgy tudod összehasonlítani, mint ahogy sima int-eket hasonlítasz, tehát alapvetően ebben a programban semmi szükség az strcmp függvényre. A char típus egy darab karaktert jelent ugyan, de felfoghatod úgy is, mint egy előjel nélküli egész számot, mert tulajdonképpen az.

    Próbáltam simán összehasonlítani (if (bastya == gyalog)...) de nem jó eredményt kapok. Valamiért soha nem kapom vissza azt, hogy a bástya üti a gyalogot. Próbáltam először csak számokkal, azzal ment. Próbáltam számot és betűt egyszerre vagy kapcsolattal, akkor már nem ment. Próbáltam aztán csak karaktert, akkor sem ment. Ezért próbálkoztam a karakter összehasonlító függvénnyel. Még mindig ott tartok hogy nem akarja az igazságot függvény nélkül sem, függvénnyel sem.

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