Вам необходимо преобразовать множество старых программ для новой версии компилятора. для этого необходимо заменить "-> " на "." везде, кроме комментариев. комментарии в данном языке программирования начинаются с символов "//" и продолжаются до конца строки. напишите программу, выполняющую такое преобразование. входной файл содержит от 1 до 500 строк длиной не более 50 символов с ascii- от 32 до 127 – текст программы, которую нужно преобразовать. в выходной файл вывести преобразованный текст программы. пример ввода test* t = new test(); t-> a = 1; t-> b = 2; t-> go(); // a=1, b=2 -> a=2, b=3 вывод для примера test* t = new test(); t.a = 1; t.b = 2; t.go(); // a=1, b=2 -> a=2, b=3
268
404
Ответы на вопрос:
Var sfile: array of string : = system.io.file.readalllines('in.txt'); scomm, str2: string; begin foreach str: string in sfile do begin scomm : = system.text.regularexpressions.regex.matches (str, '.*(//.*)').item[0].groups[1].value; system.io.file.appendalltext('out.txt', string.format('{0}{1}', scomm.insert(0, system.text.regularexpressions.regex.replace(str, '(.*)//.*', '$1').replace('-> ', '.' system.environment.newline)); end; end.
Pascalabc.net 3.4.2, сборка 1864 от 11.11.2018
procedure fillarr(var a: array of integer; n, k: integer);
begin
a : = readarrinteger(n);
println($'{a.where(t -> t = k).count} эл. равны k');
end;
begin
var a: array of integer;
var (n, k) : = readinteger2('n,k-> ');
fillarr(a, n, k);
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
SANH1L02.08.2020 11:33
-
verenikinaulia28.01.2022 17:07
-
saaashaaa465625.02.2022 15:28
-
luya2118.04.2021 04:34
-
lerafilippovа0427.02.2020 17:12
-
БАХАУДДИН31.05.2020 09:32
-
ganievadiyana11.05.2021 02:40
-
Arinatsibina200328.03.2021 19:43
-
123456789098707807.04.2023 04:02
-
Zhuldyzovazarina04.11.2022 19:22
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.