Menu
CoddyTech

Основы scanf

Часть раздела Основы путешествия по C на Coddy. Урок 33 из 63.

В C функция scanf() используется для чтения форматированного ввода от пользователя. Она входит в стандартную библиотеку ввода-вывода <stdio.h>.

Базовый синтаксис scanf() выглядит так:

scanf("format string", &variable1, &variable2, ...);

Строка формата содержит спецификаторы формата, соответствующие типам переменных, которые вы считываете. К распространённым спецификаторам формата относятся:

  • %d для целых чисел
  • %f для чисел с плавающей точкой
  • %lf для чисел двойной точности
  • %c для символов
  • %s для строк

Обрати внимание на использование амперсанда (&) перед именами переменных. Это нужно потому, что scanf() требуется адрес памяти переменной, чтобы сохранить введённое значение.

Пример:

int age;
scanf("%d", &age);

Это предложит пользователю ввести свой возраст, и введённое значение будет сохранено в переменной age.

challenge icon

Задание

Легко

Напиши программу на C, которая выполняет следующие действия:

  1. Объяви целочисленную переменную num1 и переменную с плавающей точкой num2.
  2. Используй scanf(), чтобы считать у пользователя целое значение в num1 и значение с плавающей точкой в num2.
  3. Вычисли сумму num1 и num2 и сохрани её в переменной с именем sum.
  4. Выведи значения num1, num2 и sum с помощью printf(). Выведи num2 и sum ровно с 2 знаками после десятичной точки, используя спецификатор формата %.2f.

Используй подходящие спецификаторы формата для ввода и вывода. Формат вывода должен соответствовать этому примеру:

num1 = 5<br>num2 = 3.14<br>sum = 8.14

Попробуйте сами

#include <stdio.h>

int main() {
    // Объявите здесь свои переменные
    
    // Здесь разместите свой код
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C