Самое быстрое, что я могу придумать, - это скомпилировать эти C-программы на сервере. И создайте страницу PHP, которая получила параметры командной строки, а затем запустите скомпилированную программу на сервере, проанализировав вывод. Технологии, отличные от PHP, также будут работать просто отлично. Что вам нужно выяснить для конкретной технологии:
- Как запустить процесс
- Как перенаправить стандартный ввод / вывод
Я также видел номер веб-сайта, который позволяет пользователям отправлять свой код C, а затем он компилируется на сервере. После этого программе будет дан некоторый входной файл и выведен вывод. Вывод программы затем проверяется с правильным ответом. Например, посетите этот сайт, http://acm.timus.ru/