Дано трехзначное число abc. Напишите программу, позволяющую вывести ** экран следующее...

0 голосов
100 просмотров

Дано трехзначное число abc. Напишите программу, позволяющую вывести на экран следующее двузначное число: a(b+c).


Информатика (16 баллов) | 100 просмотров
0

это важно так?

0

мне интересно)

0

оставлю в тайне

0

ок

0

пигу

0

пишу

0

что

0

наверное,это мне ответили)

0

окей

0

Что-то в условии не так. Цитирую "вывести... двузначное". Но, если мы возьмем число 789, то в ответе будет не двузначное число! Так ведь?

Дано ответов: 2
0 голосов

Программа в картинке.


image
(249 баллов)
0

спасибо!!!

0 голосов
VAR
   s: String;
BEGIN
   Read(s);
   Write((Ord(s[1])-48)*(Ord(s[2]) + Ord(s[3]) - 96));
END.
(733 баллов)
0

А чем плох StrToInt? По крайней мере, он откажется считать, если программе на вход подсунуть выражение типа "а12", выдаст ошибку, а с Ord она выдаст численный ответ, как будто все нормально. Не вижу причин для его использования.