Из заданной строки символов удалить символы, отличные от русских букв и пробелов.
говнокод просто чудовищный...
; после for и цикл получается пустой (современный компилятор будет давать ошибку на использование i вне цикла, старый (vs6) давал предупреждение).
код пробела 32, а не 34 если уж на то пошло, а вообще, прописывать коды букв литералами жуткий моветон. написали б ' ' и такой ошибки бы не было.
дальше. вопрос кодировки. в программу жестко забита CP866, досовская кодировка. в 2010 году это разве не смешно?? сейчас на дворе Windows, а еще юникод бывает.. да даже в CP866, буква Ё не правильно обрабатывается.
ну и наконец strcpy в цикле на каждый символ - это ж вообще кошмар и дикость.
правильный ответ: посимвольное копирование из массива в массив с проверкой _isalpha_l