Функции scanf и printf в языке программирования Си отличаются по назначению:
Таким образом, функция scanf считывает данные со стандартного ввода (обычно с клавиатуры), а функция printf выводит данные на стандартный вывод (обычно на экран). 12
Ещё одно отличие заключается в том, что printf редко использует указатель, а scanf всегда использует указатель для назначения значения заданной переменной. 1