Предмет: Информатика,
автор: sasha05102001
СРОЧНО! ПОМОГИТЕ ПОЖАЛУЙСТА! 10 КЛАСС. Подробнее пожалуйста.
Приложения:
Ответы
Автор ответа:
0
// PascalABC.NET 3.3, сборка 1547 от 07.10.2017
// Внимание! Если программа не работает, обновите версию!
1. Современный вариант
begin
ReadlnString.ToWords.Println(NewLine)
end.
Пример
Изучение информатики
Изучение
информатики
2. Школьный вариант (как не надо писать программы)
var
s:string;
p:integer;
begin
Readln(s);
p:=Pos(' ',s);
Writeln(Copy(s,1,p-1));
Writeln(Copy(s,p+1,Length(s)-p))
end.
// Внимание! Если программа не работает, обновите версию!
1. Современный вариант
begin
ReadlnString.ToWords.Println(NewLine)
end.
Пример
Изучение информатики
Изучение
информатики
2. Школьный вариант (как не надо писать программы)
var
s:string;
p:integer;
begin
Readln(s);
p:=Pos(' ',s);
Writeln(Copy(s,1,p-1));
Writeln(Copy(s,p+1,Length(s)-p))
end.
Автор ответа:
0
Второй вариант хуже тем что: 1) он длиннее, дольше писать - больше шансов ошибки сделать 2) в нем присутствуют расчеты позиций для разбиения строки, длины слов и т.п. - также можно ошибиться 3) Первый вариант выведет построчно все слова, сколько бы их не было в строке, второй вариант рассчитан точно на два слова.
Автор ответа:
0
Если Вас учат второму варианту - скажите печальное "спасибо" своему учителю...
Автор ответа:
0
Спасибо вам большое!
Автор ответа:
0
Пожалуйста
Похожие вопросы
Предмет: Физика,
автор: zhaksybekarailym5
Предмет: Литература,
автор: ilasenkomaria6
Предмет: Математика,
автор: nazgulmamatzanva
Предмет: Физика,
автор: Origin7000
Предмет: Литература,
автор: 198106