Вариантов IDE под С для Linux - ВАГОН. Я прошел через mcedit, KDevelop, Code::Blocks, eclipse (глаза б мои его не видели) и остановился на QtCreator. С появлением QBS стало очень приятно работать.
Проблема в том, что компьютер (любой) не в состоянии хранить и обрабатывать действительное число - он может хранить только число рациональное, с плавающей или фиксированной запятой.
Поэтому, использование real будет натуральным враньем - правильно говорить о float и fixed.
Начнем с того, что перевернуть строку задом наперед можно более гуманным способом - пройти с нулевого символа до середины, обменивая - первый с последним, второй - с предпоследним и так далее.
Используя getch() читать символы с клавиатуры, разбирать по скан-кодам. Если ввели символ или букву, запоминать его в буфере. Если нажали Enter - принимать введенное, если нажали ESC - прекращать цикл.
Как насчет перемещения из 80x хотя бы в 2000е и использования GUI для программы?