Условие: Вывести ** экран число,если оно двузначное. program prim2 ; var x: integer ;...

0 голосов

Условие: Вывести на экран число,если оно двузначное.
program prim2 ;
var x: integer ;
writeln :('введите число')..
readln (x) ;
if x>10 then writeln (' da ') else writeln (' net ') ;
end.
В Pascal ABC выдает ошибку "Program1.pas(5) : Встречено 'if', а ожидался идентификатор"


спросил от (15 баллов) в категории Информатика
оставил комментарий от Архангел (142k баллов)

Не удивительно - посмотрите в третьей строке оператор Writeln - он же криво написан.

оставил комментарий от (15 баллов)

Там все в норме, ошибка именно в 5 строке "if"..

оставил комментарий от Архангел (142k баллов)

Возможно в программе у Вас правильно, но то что Вы привели тут - оно синтаксически неверно.

оставил комментарий от (15 баллов)

Спасибо что откликнулись, все решено

2 Ответы
0 голосов
ответил от Архангел (142k баллов)
 
Лучший ответ

Var
  n: integer;

begin
  Write('Введите число: ');
  Readln(n);
  if (n >= 10) and (n < 100) then Writeln(n)
end.

Тестовое решение:

Введите число: 12
12
Введите число: 5
Введите число: 500

Как видно из теста, на вывод попадает только двухзначное число.



оставил комментарий от (15 баллов)

Спасибо

оставил комментарий от Архангел (142k баллов)

Спасибо выражаем кнопочкой, а меру этого "спасибо" - числом звездочек.

0 голосов
ответил от Начинающий (210 баллов)

Исправил вроде. там еще надо добавить одно условие, а то у тебя и на трехзначные будет "da"

оставил комментарий от (15 баллов)

переписал, все таже ошибка..

оставил комментарий от (15 баллов)

Спасибо

...