Как я понимаю исходники обязательны?мне нужно написать такую же программу только на С
Это типа задание курсовой?
А иначе какая разница на чём написанно, ведь когда прога скомпилирована, то компу глубоко наплевать на язык программирования, на которой прога писалась, главное чтобы работало без ошибок.