Var A,B:real;
Begin
//1
Write('Длина = ');ReadLn(A);
Write('Ширина = ');ReadLn(B);
WriteLn('S = ',A*B);
WriteLn('P = ',2*(A+B));
//2
WriteLn;
Write('Кол-во денег: ');ReadLn(A);
Write('Стоимость покупки: ');ReadLn(B);
WriteLn('Сдача: ',A-B);
//3
WriteLn;
Write('Расстояние: ');ReadLn(A);
Write('Стоимость проезда 1 км: ');ReadLn(B);
WriteLn('Стоимость проезда ',A,' км: ',A*B);
//4
WriteLn;
Write('Цена товара: ');ReadLn(A);
Write('Вес покупки: ');ReadLn(B);
WriteLn('Цена покупки: ',A*B);
//5
WriteLn;
Write('Объём в баррелях: ');ReadLn(A);
WriteLn('Объём в литрах: ',A*159);
End.
ОБЪЁМ информации во втором тексте будет в 2 раза больше, чем в первом, т.к. для кодирования символа 32-значного алфавита достаточно одного байта, тогда как 1024-символьному необходимо 2 байта под каждый символ.
Для просветления курить вики. статья -- "Кодовая страница"
Задание недоопределено. Не описан сам интерфейс игры, то есть что можно говорить компютеру и что он может отвечать.
Например, говорить можно только число в указанном интервале, ответом могут быть
угадал (без штрафа)
не угадал (штраф 3)
вне интервала (штраф ?)
Или по-другому
угадал (без штрафа)
больше (штраф 3)
меньше (штраф 3)
вне интервала (штраф ?)
Или ещё как-то.
Без формализации интерфейса написать программу невозможно!
5RP2E-EPH3K-BR3LG-KMGTE-FN8PY
5ZN2A-JBSCK-SWYYI-DPHK6-CK3JX
5RP2E-EPH3K-BR3LG-KMGTE-FN8PY
5ZN2F-C6NTT-ZPBWP-L2DWQ-Y4B49
58V2E-CCKCJ-B8VSE-MEW9Y-ACB2K
5ZK2G-79JSD-FFSFD-CF35H-SDF4A
5Z62G-79JDV-79NAM-ZQVEB-ARBWY
5Z62E-79JDV-79NAM-ZGVE6-ARBWY
5ZQ2A-NI239-4F4K7-H9N8Q-VTSYT
5ZQ2B-NI239-4F4K7-H9N8Q-VTSYT
5ZQ2A-NI236-4F4K7-H9N8Q-VTSYT
5ZQ2A-NI236-4F4KY-H9N8Q-VTSYT
Функция getline() используется в С++ в основном для того, чтобы ввести строку типа string с пробелами, иначе при помощи обычного std::cin запишется в строку лишь первое введеное слово. Первый аргумент - "cin", для определения оператора, второй аргумент - строковая переменная, в которую и нужно записать текст.
Пример:
string s;
getline(cin, s);
std::cout << s;