Ошибка "несколько подпрограмм могут быть вызваны". pascal abc.net. begin var d: =readlnstring('вас программа, которая может делить '+ 'два числа с остатком. напишите, , свое имя'); writeln(', ',d,'! '); repeat writeln('как нужно написать ответ? ',#13#10, '1 вариант. 5: 3 = 1(ост.2)',#13#10,'2 вариант. 5 = 3*1 + 2',#13#10, '0 - завершить работу'); var c: char; repeat c: =readlnchar('введите 0, 1 или 2: '); case c of '0': exit; '1','2': break; end; until false; var a,b: biginteger; if not biginteger.tryparse(readlnstring('введите целочисленное делимое: '),a) then begin writeln('вы ввели неверное значение. работа завершена'); exit end; if not biginteger.tryparse(readlnstring('введите целочисленный делитель: '),b) then begin writeln('вы ввели неверное значение. работа завершена'); exit end; {if b=0 then begin writeln('вы ввели неверное значение.'); exit end; } if c='1' then writelnformat('{0}: {1}={2}(ост.{3})',a,b,a div b,a mod b) else writelnformat('{0}={1}*{2}+{3}',a,b,a div b,a mod b); var f: char; repeat f: =readlnchar('если вы хотите завершить работу, введите "0", если продолжить - любую букву.'); case f of '0': exit; else break; end; until false; until false end.
247
467
Ответы на вопрос:
//pascal abc.net v3.0 сборка 1111 begin var d: =readlnstring('вас программа, которая может делить '+'два числа с остатком. напишите, , свое имя'); writeln(', ',d,'! '); repeat writeln('как нужно написать ответ? ',#13#10,'1 вариант. 5: 3 = 1(ост.2)',#13#10,'2 вариант. 5 = 3*1 + 2',#13#10,'0 - завершить работу'); var c: char; repeat c: =readlnchar('введите 0, 1 или 2: '); case c of '0': exit; '1','2': break; end; until false; var a,b: biginteger; if not biginteger.tryparse(readlnstring('введите целочисленное делимое: '),a) then begin writeln('вы ввели неверное значение. работа завершена'); exit end; if not biginteger.tryparse(readlnstring('введите целочисленный делитель: '),b) then begin writeln('вы ввели неверное значение. работа завершена'); exit end; if integer(b)=0 then { к типу integer. менее абстрактно, чем biginteger} begin writeln('вы ввели неверное значение.'); exit end; if c='1' then writelnformat('{0}: {1}={2}(ост.{3})',a,b,a div b,a mod b) else writelnformat('{0}={1}*{2}+{3}',a,b,a div b,a mod b); var f: char; repeat f: =readlnchar('если вы хотите завершить работу, введите "0", если продолжить - любую букву.'); case f of '0': exit; else break; end; until false; until false end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
maserdaser25.04.2021 17:07
-
1Радуга112.09.2020 23:21
-
botiyava19.05.2022 12:55
-
адевале110.02.2022 09:22
-
sasharomanov0313.03.2023 11:51
-
inkognit123456731.10.2020 04:00
-
поганаямолодешь11.09.2022 16:41
-
женя137302.04.2022 12:16
-
Valdosta1629.01.2021 08:22
-
arinakovtik05.07.2021 21:25
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.