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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2010, 19:45   #1
zetr0
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 19
По умолчанию в чём проблема?

Введите 4-х значное число. выведите на экран число сотен и единиц числа.

вот попробовал сделать, но пишет ошибку. в чём дело?

var a,b,c:real;
begin
write ('введите 4-х значное число');
readln (a);
b:=(a div 100) mod 10;
c:=mod 10;
write ('число сотен =' b, 'число единиц =' c);
end.
zetr0 вне форума Ответить с цитированием
Старый 04.10.2010, 19:48   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Код:
var a,b,c:real;
begin
write ('введите 4-х значное число');
readln (a);
b:=a div 100
c:=a mod 10;
write ('число сотен =' b, 'число единиц =' c);
end.
baster128 вне форума Ответить с цитированием
Старый 04.10.2010, 19:48   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

вариант мой
Код:
var s:string;
begin
read(s);
write ('число сотен =',s[2], 'число единиц =',s[4]);
end.
вариант твой
Код:
b:=(a mod 1000) div 100;
c:=a mod 10;
write ('число сотен =',b, 'число единиц =',c);
end.
2baster128

ваш вариант кода для числа 1234
даст 12 сотен и 4 единицы
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 04.10.2010 в 19:51.
Mad_Cat вне форума Ответить с цитированием
Старый 04.10.2010, 19:50   #4
zetr0
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
вариант мой
Код:
var s:string;
begin
read(s);
write ('число сотен =',s[3], 'число единиц =',s[4]);
end;
вариант твой
Код:
b:=(a mod 100) div 10;
c:=a mod 10;
write ('число сотен =',b, 'число единиц =',c);
end
.

в лекции такого ещё пока что не было.
zetr0 вне форума Ответить с цитированием
Старый 04.10.2010, 19:53   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

тогда забирай 2 вариант)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 04.10.2010, 19:56   #6
zetr0
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
тогда забирай 2 вариант)
всё равно пишет ошибку: Operand types do not match operator.
zetr0 вне форума Ответить с цитированием
Старый 04.10.2010, 19:57   #7
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var a,b,c:integer;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 04.10.2010, 20:02   #8
zetr0
Пользователь
 
Регистрация: 29.09.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
var a,b,c:integer;
thanks. такую ерунду упустил
zetr0 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чём проблема? (Работа с WebBrowser) Lauri Общие вопросы Delphi 0 01.04.2010 11:26
Не знаю в чём проблема, в сетевой карте, или в винде Altera Компьютерное железо 11 11.11.2009 15:21
Не знаю в чём проблема Castro Паскаль, Turbo Pascal, PascalABC.NET 5 24.12.2008 01:38
Ресурсы приложения, не пойму в чём проблема. Air Общие вопросы Delphi 13 10.08.2008 21:44