Lécci, Lécci tanícsatok meg programozni
  • Admiral
    #104
    "Olvassunk be 5 db pozitív egyjegyű számot a billentyűzetről! Ellenőrizzük,
    hogy csak pozitív egyjegyű számot fogadjunk el! Ha hibás számot ad meg, kérjük be újra!"

    Erre a megoldás:


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

    int main( void)
    {
    int i;
    char ch;

    for (i = 0; i < 5; i++)
    {
    do
    {
    ch = getch();
    if (ch == 0)
    getch();
    }
    while ( ! ( ( (int)ch >= (int)'0') && ( (int)ch <= (int)'9') ));
    printf( "%d \n", (int)ch - (int)'0');
    }

    return 0;
    }