У Вас и есть С. Только что нарочно скомпилил GCC с ключом -х с (компилить С, а не С++).
Стандарту POSIX не соответствует разве что conio,h (ну, и, соответственно, getchar(), clrscr()), но если Вы программируете под Windows, я думаю, это допустимо. Ещё ругался на объявление переменных в описании цикла for, что в общем-то стало допустимым в стандарте С99 и компилятор спокойно скушал с ключом -std=c99. Так что ничего переводить не надо.