Hirdetés

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

  • Sk8erPeter
    nagyúr

    fogadjuk valami kezdőkre jellemző hiba, de akkor sem tudok rájönni:

    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    #include <string.h>

    int main (void) {
    // az elejét inkább nem idézem be
    printf("Kérek egy évfolyamot: ");
    short int evfolyam;
    scanf("%d",&evfolyam);
    printf("Kérek egy osztályt: ");
    char osztaly;
    scanf("%c",&osztaly);
    printf("%d %c\n", evfolyam, osztaly);
    }

    namármost ha az evfolyam-ot nem kérem be, akkor ok minden, kiírja az osztályt (még ha az évfolyamnak adok kezdőértéket, akkor is)... de így egyszerűen átugorja a második scanf-et, és nem tudom, hogy mi lehet a hiba :( ha megcserélem a kettőt, akkor mind a kettőt bekéri, de mire a kiíráshoz jut, elfelejti az osztály... ennyire benéztem volna valamit?

    előre is kösz, mert én már felrobbanok :R

    Nem néztem át a feladatot, de sima C-ben a függvény legelején (!) illik deklarálni a különböző változókat (pl. short int evfolyam; illetve char osztaly; a legelejére menjen), különben problémák lehetnek belőle (még ha a fordító nem is szól, mert esetleg C++ fordító).

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