C - scanf

0

Witam!
Mam taki problem:
Mam napisac program, ktorzy zakonczy swoje dzialanie w momencie kiedy wpisze jakas literke ;) a jezeli bede wpisywac cyfry to ma wykonywac pewne funkcje. Babka z ktora mam C powiedziala mi, ze funkcja scanf ma jakies opcje ktore moga sprawdzic czy wprowadzony znak jest cyfra czy tez litera... prosze o pomoc!! :) z gory dziekuje i pozdrawiam.

0

Funkcja scanf zwraca wartość informującą czy wszystko poszło po myśli.

Return Value
On success, the function returns the number of items succesfully read. This count can match the expected number of readings or fewer, even zero, if a matching failure happens.
In the case of an input failure before any data could be successfully read, EOF is returned.

0

no ale ... czy podam liczbe czy litere to i tak wszystko pojdzie po mysli przeciez?
Czy ja czegos nie rozumiem?

0

scanf("%i", &liczba) zwroci zero jak podasz mu litery i jedn jak cyfry...

1 użytkowników online, w tym zalogowanych: 0, gości: 1