Дана строка(string) из трех чисел разделенных пробелом нужно их присвоить к а1,а2,а3....

0 голосов
110 просмотров

Дана строка(string) из трех чисел разделенных пробелом
нужно их присвоить к а1,а2,а3.
Например дана строка 22 33 444
а1=22
а2=33
а3=444


Информатика (595 баллов) | 110 просмотров
0

я не знаю что такое тувордс)

0

и поисковик тоже

0

Program1.pas(7) : Неизвестное имя 'ToWords'

0

вот что пишет Program1.pas(7) : Неизвестное имя 'ToWord'

0

Я вам напишу два вариатна, а там уж выбирайте

0

самое простое - написать var a:=s.ToWords;я даже не знаю как оно работаеткак я дальше писать буду?

0

соглашаюсь =)

0

Причем поисковик? Паскаль знает зато.

0

гугол

0

Согласитесь, если Вы чего-то не знаете, это не значит, то оно не может существовать)))

Дан 1 ответ
0 голосов
Правильный ответ
1. Типовой "школьный" вариант
// PascalABC.NET 3.0, сборка 1076
var
  s,a1,a2,a3:string;
  p:integer;
begin
  s:='22 33 444';
  p:=Pos(' ',s);
  a1:=Copy(s,1,p-1);
  Delete(s,1,p);
  p:=Pos(' ',s);
  a2:=Copy(s,1,p-1);
  Delete(s,1,p);
  a3:=s;
  Writeln(a1,#13#10,a2,#13#10,a3)
end.

Результат выполнения программы:
22
33
444

2."Современный" вариант
// PascalABC.NET 3.0, сборка 1076
begin
  var s:='22 33 444';
  var m:=s.ToWords;
  var a1:=m[0];
  var a2:=m[1];
  var a3:=m[2];
  Writeln(a1,#13#10,a2,#13#10,a3)
end.

Результат выполнения программы:
22
33
444





(142k баллов)
0

Для чего Вы пишете опять про переполнение в Int32, если Вы решили отказаться от работы с числами?

0

А причем тут "наибольшее"? Где было в условии сказано про какое-то "наибольшее"? А еще она и кофе в постель не подает, - представляете, как плохо написано?

0

при вводе -2 -3 -4 он выдает что наибольшее -4

0

программа рабочая для положительных чисел =)
на отрицательных не идет

0

Они и есть в строковом формате. Я же поменял решение 18 минут назад, Вы что, не видите*

0

значит a,b,c должны быть в формате string

0

так они должны сравниваться в String формате

0

302 символа в PascalABC.Net занимают 604 байта

0

не думаю что 302 символа занимают 2 Гб

0

а при чем тут кофе?