Согласно справочной странице для scanf()
,
"Эти функции возвращают количество элементов ввода, успешно сопоставленных и назначенных, которое может быть меньше, чем предусмотрено, или даже ноль в случае ошибки раннего сопоставления. "
Итак, он возвращает количество элементов , успешно сопоставленных и сохраненных ( не значение он сканировал), что в вашем случае равно 1. Затем printf()
печатает это значение.
При этом для размещенной среды void main()
должно быть по крайней мере int main(void)
.