Урок 17 Задача 05
Primary tabs
Пользователь вводит строку символов, в которой есть два числа, разделенные другими символами, т.е. строка имеет вид:
какиетосимволыЧИСЛО1какиетосимволыЧИСЛО2какиетосимволынеобходимо считать данные числа в две строковые переменные s1 и s2.
например:
для:wsefg34teth567gfdполучим s1='34' и s2='567'
для:wsefg22teth88получим s1='22' и s2='88'
для:15teth47получим s1='15' и s2='47'
Решение:
program u17z05;
var s,s1,s2:string;
i:integer;
k:boolean;
begin
k:=true;
writeln('vvedite stroku:');
readln(s);
for i:=1 to length(s) do
begin
if (s[i]>='0')and(s[i]<='9') then
begin
if k then
s1:=s1+s[i]
else
s2:=s2+s[i];
end
else
begin
if (k and (s1<>'')) then
k:=false;
end;
end;
write('s1 - ',s1);
writeln();
write('s2 - ',s2);
readln();
end.
Консоль:
vvedite stroku: sdfg123jlkjl435lkjlkj s1 - 123 s2 - 435
- Log in to post comments
- 844 reads
vedro-compota
Wed, 07/06/2022 - 20:47
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)