Вопрос № 176449: зaдaчa по строкaм. Ввести строку,состоящую из 2х числе. Преобразовать в числа,сложит и вывести. Например Дана строка '25 24' Нужно каждое число,занести в свой массив. Т.е у:='25',а к:='24',потом сложить их...
Вопрос № 176449:
зaдaчa по строкaм. Ввести строку,состоящую из 2х числе. Преобразовать в числа,сложит и вывести. Например Дана строка '25 24' Нужно каждое число,занести в свой массив. Т.е у:='25',а к:='24',потом сложить их
Отвечает Пупорев Юрий Борисович, Специалист :
Здравствуйте, Мальков Иван Сергеевич! Решение задачи в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович, Специалист
Ответ отправлен: 03.02.2010, 07:03
Номер ответа: 259168
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259168
на номер 1151 (Россия) |
Еще номера »
Отвечает star9491, 5-й класс :
Здравствуйте, Мальков Иван Сергеевич.
Предлагаю менее навязчивый для пользователя вариант, который не заставляет его вводить числа до состояния правильности:
var s,x,y:string; no,code,xx,yy:integer; begin Writeln('Input numbers:'); Readln(s); no:=Pos(' ',s); x:=Copy(s,1,no-1); y:=Copy(s,no+1,Length(s)-no); Val(x,xx,code); if code>0 then Writeln('Incorrect first number') else begin Val(y,yy,code);
if code>0 then Writeln('Incorrect second number') else begin Writeln('Sum equals to ',xx+yy); end end; Readln; end.
Ответ отправил: star9491, 5-й класс
Ответ отправлен: 03.02.2010, 10:58
Номер ответа: 259171
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259171
на номер 1151 (Россия) |
Еще номера »
Отвечает Andrew Kovalchuk, 3-й класс :
Здравствуйте, Мальков Иван Сергеевич. Собственно решение задачи приведено ниже. Для удобства пользователя можно еще накрутить вокруг функционального кода много проверок. Функция TrimLeft - удаляет лидирующие пробелы Функция GetNumber - возвращает первое число из строки.
Приложение:
Ответ отправил: Andrew Kovalchuk, 3-й класс
Ответ отправлен: 03.02.2010, 15:16
Номер ответа: 259178
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259178
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.