Search the Community
Showing results for tags 'scanf()'.
Found 1 result
-
Нашел хорошее описание тока как выводить и вводить инфу на дисплей. http://sernam.ru/c_19.php Как выводить инфу на дисплей я умею. А вот как узнать куда подключать клавиатуру? P/s/ Выдержка из статьи: ...Для ввода информации с клавиатуры удобно использовать функцию scanf() библиотеки stdio.h, которая имеет следующий синтаксис: int scanf( const char *format [,argument]... ); Здесь, как и для функции printf(), переменная *format определяет форматную строку для определения типа вводимых данных и может содержать те же спецификаторы что и функция printf(). Затем, следует список необязательных аргументов. Работа функции scanf() демонстрируется на листинге 1.4. Листинг 1.4. Пример использования функции scanf(). #include int main() { int age; float weight; printf(“Введите информацию о Вашем возрасте: ”); scanf(“%d”, &age); printf(“Введите информацию о Вашем весе: ”); scanf(“%f”, &weigth); printf(“Ваш возраст = %d, Ваш вес = %f”, age, weigth); return 0; } Основным отличием применения функции scanf() от функции printf() является знак & перед именем переменной, в которую записываются результаты ввода. Функция scanf() может работать сразу с несколькими переменными. Предположим, что необходимо ввести два целых числа с клавиатуры. Формально для этого можно дважды вызвать функцию scanf(), однако лучше воспользоваться такой конструкцией: scanf(“ %d, %d ”, &n, &m); Функция scanf() интерпретирует это так, как будто ожидает, что пользователь введет число, затем – запятую, а затем – второе число. Все происходит так, как будто требуется ввести два целых числа следующим образом: 88,221 или 88, 221 Функция scanf() возвращает число успешно считанных элементов. Если операции считывания не происходило, что бывает в том случае, когда вместо ожидаемого цифрового значения вводится какая-либо буква, то возвращаемое значение равно 0.