Сергей: спасибо, я понял, в чем проблема) я работая на мак, когда я ввожу что то нажимаю enter это приводит к переводу на новую строку '\n' символ, нужно пропускать ввод символа перевода строки с помощью while(getchar() == '\n') continue;
Армянское Радио: с английскими буквами все нормально, с русскими читает как цифры, но тут проблема в появлении лишней цифры 2 при вводе цифр. Я ввожу 1, должно вывести 2, но выводит две 2