дело в том, что число не символьное. В QBASIC эта хуйня не пройдётВидел фичу с использованием рекурсивной функции, что-то такое(C++) :
Код:char input(char last) { char a = '\0'; cin >> a; if (char == '\0') { return last; } else { return input(a); } int main() { char a; cin >> a; cout << input(a); }
Идея короче ясна
Получаем первый символ, потом вызывается input(a)
Кажый input читает текущий символ, но при этом помнит предыдущий. Если текущий оказался концом строки - возращает предыдущий, иначе - вызывает input