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