3. Комментарии
Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Джон, хотя и пишет на языке С, дает файлам расширение CPP, чтобы использовать в своих программах комментарии в С++-стиле (от // до конца строки). Обычный С-комментарий, который начинается с символов "/*" и заканчивается символами "*/" , Джон также иногда использует, обычно для многострочных комментариев. Для участия в конкурсе программ необходимо, чтобы программа соответствовала стандартам языка ANSI С, и Джону нужно заменить все C++-комментарии на стандартные. Для этого в C++-комментарии можно заменить "//" на "/*" и добавить "*/" в конце строки. Иногда в C++-комментарии может встретиться последовательность символов "*/", в этом случае нужно вставить пробел между двумя этими символами: "* /". К счастью внутри строковых констант в программе Джона не встречаются последовательностей "//", "/*" и "*/".
Напишите программу, которая преобразует в программе Джона C++-комментарии в C-комментарии.
Во входном файле содержится программа Джона, не более 100 строк длиной не более 100 символов.
В выходной файл вывести программу из входного файла, изменив стиль комментариев.
Пример ввода
#include <stdio.h>
/* Пример программы
*/
int main()
{ printf( //Печать
"Hello, world");
return 0; //*/*
}
Вывод для примера
#include <stdio.h>
/* Пример программы
*/
int main()
{ printf( /*Печать*/
"Hello, world");
return 0; /** /**/
}