Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2010, 17:57   #1
BelialL
Пользователь
 
Регистрация: 09.11.2010
Сообщений: 29
Вопрос if..then..else(Delphi)

Здравствуйте! помогите исправить ошибку в коде вот задание (Составить программу, которая вводит с клавиатуры три целых числа и, если сумма первых двух больше третьего, но меньше 10, выводит на экран первые 2 числа; в противном случае выводит на экран третье число.)
Вот что у меня получилось:
Код:
uses
  SysUtils;
  var a,b,c,d:integer;

begin
  readln (a);
  readln (b);
  readln (c);
  d:=a+b;
  begin if d<c,d>10 then write (a,b) else write (c) {здесь пишет что ошибка}
   end;
   readln;

end
BelialL вне форума Ответить с цитированием
Старый 24.11.2010, 18:03   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ну...Надо так:
Код:
uses
  SysUtils;
  var a,b,c:integer;

begin
  readln (a);
  readln (b);
  readln (c);
  if (a+b>c) and (a+b<10) then 
  writeln(a,b)
  else writeln(c);
  readln;
end.
_-Re@l-_ вне форума Ответить с цитированием
Старый 24.11.2010, 18:03   #3
Ybn2
Форумчанин
 
Регистрация: 18.11.2010
Сообщений: 183
По умолчанию

Конечно ошибка, должно быть так:
Код:
uses
  SysUtils;
  var a,b,c,d:integer;

begin
  readln (a);
  readln (b);
  readln (c);
  d:=a+b;
   if (d>c) and (d<10) then writeLn (a,' ',b) else writeLn (c) 
   readln;

end
[/QUOTE]

Если по правде и d тут не нужно, а просто записать
if (a+b>c) and (a+b<10) then writeLn (a,' ',b) else writeLn (c);
Ybn2 вне форума Ответить с цитированием
Старый 24.11.2010, 18:03   #4
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Код:
begin 
if (d<c) and (d>10) 
then write (a,b) 
else write (c)
end;
пробуй так

Последний раз редактировалось Stilet; 25.11.2010 в 20:17.
unbanned вне форума Ответить с цитированием
Старый 24.11.2010, 18:08   #5
BelialL
Пользователь
 
Регистрация: 09.11.2010
Сообщений: 29
По умолчанию

Спасибо большое очень помогли
BelialL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' Nemesisking Компоненты Delphi 7 08.09.2007 03:27