Другие языки программирования и технологии
проверьте правильно ли написана программа в паскале!!! пожалуйста!!!
uses crt; var a,b,c:real; begin clrscr; writeln('vvedite tri 4isla'); readln(a,b,c); if (a=b) or (a=c) or (c=b) then writeln('kakie-to dwa 4isla odinakovi!'); else writeln('vse 3 4isla raznie'); if (a mod 2 =0) or (b mod 2 =0) or (c mod 2=0) then writeln('hotya bi odno 4islo 4etnoe'); else writeln('ni odnogo 4etnogo'); if (a+b mod 2 =0) or (a+c mod 2 =0) or (b+c mod 2 =0) then writeln('odna para daet v summe 4etnoe 4islo'); else writeln('ni odna para ne daet v summe 4etnoe 4islo'); end. пишет что в 13 строке : Ожидался оператор... что делать подскажите пожалуйста!!!
На 1 взгляд вроде все правильно. А она говорит, какой оператор ожидается, и какую строчку она считает 12?
Если считать с пустыми - то это
else writeln('vse 3 4isla raznie');
А если считать только строки с текстом - то это
else writeln('ni odnogo 4etnogo');
Может, она считает, что оператор if кончается строкой then, а else уже как бы другой оператор должен быть?
Тогда, может быть написать слова begin после строки if и end после строки else?
А может быть, не ставить точку с запятой в конце строки then?
Если считать с пустыми - то это
else writeln('vse 3 4isla raznie');
А если считать только строки с текстом - то это
else writeln('ni odnogo 4etnogo');
Может, она считает, что оператор if кончается строкой then, а else уже как бы другой оператор должен быть?
Тогда, может быть написать слова begin после строки if и end после строки else?
А может быть, не ставить точку с запятой в конце строки then?
в строке then writeln('kakie-to dwa 4isla odinakovi!'); убрать ;
и так во всех строках с then
и так во всех строках с then
а кто учил перед else ставит точку с запятой? и операции типа mod и div применимы только к целочисленным типам.
var
a,b,c:integer;
begin
writeln('vvedite tri 4isla');
readln(a,b,c);
if (a=b) or (a=c) or (c=b)
then writeln('kakie-to dwa 4isla odinakovi!')
else writeln('vse 3 4isla raznie');
if (a mod 2 =0) or (b mod 2 =0) or (c mod 2=0)
then writeln('hotya bi odno 4islo 4etnoe')
else writeln('ni odnogo 4etnogo');
if (a+b mod 2 =0) or (a+c mod 2 =0) or (b+c mod 2 =0)
then writeln('odna para daet v summe 4etnoe 4islo')
else writeln('ni odna para ne daet v summe 4etnoe 4islo');
readln;
end.
Если хочешь использовать и риал и мод, то придется округлять числа с помощью round(x)
var
a,b,c:integer;
begin
writeln('vvedite tri 4isla');
readln(a,b,c);
if (a=b) or (a=c) or (c=b)
then writeln('kakie-to dwa 4isla odinakovi!')
else writeln('vse 3 4isla raznie');
if (a mod 2 =0) or (b mod 2 =0) or (c mod 2=0)
then writeln('hotya bi odno 4islo 4etnoe')
else writeln('ni odnogo 4etnogo');
if (a+b mod 2 =0) or (a+c mod 2 =0) or (b+c mod 2 =0)
then writeln('odna para daet v summe 4etnoe 4islo')
else writeln('ni odna para ne daet v summe 4etnoe 4islo');
readln;
end.
Если хочешь использовать и риал и мод, то придется округлять числа с помощью round(x)
Точка с запятой в середине предложения, перед else и дает ошибку.
убери точку с запятой в конце каждой строки, которая начинается на "зен"
Похожие вопросы
- напишите программу в паскале, пожалуйста
- Помогите написать программу в Паскале, пожалуйста. см ниже
- Напишите программу на Паскале, пожалуйста
- напишите программу на паскале пожалуйста
- Паскаль написать программу помогите. срочно. Пожалуйста
- Нужно написать программы в Паскале! Массивы! Срочно! Помогите!
- Нужно написать программу на паскале
- Написать программу в Паскале для построения графика функций. К программе желательно составить алгоритм.
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Помогите, пожалуйста, написать программу на Паскале хотя бы примерно