На вход программе подается последовательность символов заканчивающаяся точкой

Содержание

На вход программе подаётся последовательность символов, заканчивающаяся точкой (точка – признак конца и в последовательность не входит). Данная последовательность является правильной записью арифметического выражения, состоящего из целых десятичных чисел и знаков «плюс» и «минус» (могут стоять и перед первым числом). При этом два знака подряд в выражении не допускается.

Программы должна вычислить значения данного выражения и вывести его на экран. Гарантируется, что ни на каком этапе вычислений тип integer (longint) не переполнится. Пример: введено «234-234+657.», программа должна вывести «657». Массивы и строки не использовать.

Код к задаче: «Арифметическое выражение.»

Листинг программы

var c:char; s,t,z:integer; begin write(‘Введите выражение:’); z:=1; while not eoln do begin read(c); case c of ‘-‘:begin s:=s+z*t;t:=0;z:=-1;end; ‘+’:begin s:=s+z*t;t:=0;z:=1;end; ‘0’..’9′:t:=t*10+ord(c)-48; ‘.’:break; end; end; s:=s+t; writeln(‘Ответ:’,s); end.

Источник: studassistent.ru

Уроки C++ / #10 урок — Строки и символы

Читайте также:
Как отформатировать диск если он используется другой программой

На вход программе подаётся последовательность символов, заканчивающаяся точкой (точка — признак конца и в последовательность не входит). Вывести слово YES, если введённая последовательность является правильной записью нечётного числа в пятнадцатеричной системе счисления, и NO в противном случае.

Найди верный ответ на вопрос ✅ «На вход программе подаётся последовательность символов, заканчивающаяся точкой (точка — признак конца и в последовательность не входит). . » по предмету Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.

Новые вопросы по информатике

Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536

Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat

Сколько кб информации содержит сообщение объемом 2^20 бит?

Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его

Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.

Главная » Информатика » На вход программе подаётся последовательность символов, заканчивающаяся точкой (точка — признак конца и в последовательность не входит).

Источник: urokam.net

На вход программе подаётся последовательность символов, заканчивающаяся точкой. Требуется написать программу, которая определяет, есть ли в этой последовательности цифры, и выводит НАИБОЛЬШЕЕ число, которое можно составить из этих цифр. Ведущих нулей быть не должно, за исключением одного нуля. Если числа нет, выводится сообщение no, если число есть — да и в следующей строке искомое число.

9 Cтроки и операции над ними Python


Например, если исходная последовательность была такая: Day 10, mice 8: «Year» 7 is a mistake 91.
То результат должен быть следующий:
Да
987110

Begin
var s := readstring();
if(s.Any(x -> x.isDigit)) then
begin
if(s.Any(x->x in[1..9])) then
s.Where(x -> x.IsDigit).OrderByDescending(x -> x).Println
else
write(0);
end
else
writeln(No);
end.

Источник: napyaterku.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru