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;
}