Это не совсем тривиальная задача. Дело в том, что Enter, который нажимает пользователь после ввода значения, попадает в output (то есть в консоль) и только после этого обрабатывается функцией scanf. Таким образом, чтобы поставить точку в конце ввода, нам нужно будет вручную вернуть консольный курсор в конец предыдущей строки. Сложность в том, что подобная возможность предусмотрена далеко не на всех операционных системах, так что в стандартном С-шном Crt даже нет соответствующей функции. Если мы работаем под Windows (где произвольно менять положение курсора в консоли разрешено), то можно посмотреть в сторону Win API функции
SetConsoleCursorPosition. Однако будет необходимо запомнить положение курсора до ввода, плюс учесть сколько символов было введено пользователем (на это указывает значение, которое вернула функция scanf). Дополнительная проблема может возникнуть в том случае, если строка приглашения являлась последней строкой на экране. В этом случае после ввода консоль будет проскролена вверх. Это тоже нужно учесть взяв текущее положение курсора после ввода и сравнив номер строки из положения до ввода.