Есть ли возможность при вводе данных в scanf показывать в конце кг или см.
Как сделать такой формат ввода данных?
Т.е. пользователь вводит данные, например массу, и рядом всегда написана единица измерения?
Самый примитивный вариант: воспользоваться управляющими символами \r (возврат каретки) и \b (забой). Первый перемещает курсор в начало строки, второй — на символ назад. Соотв., \r\b вернёт в конец предыдущей строки, \r\b\r — в её начало. Использовать, например, так:
printf("User input:\n\n(enter required value in mm)\r\b\r");
scanf("%d", &val);
printf("\n%d", val);
Конечно, если пользователь введёт слишком длинную строку, то она налезет на последующий текст и затрёт его, так что этот способ не стоит использовать, если предполагается ввод очень больших значений.