Напишите текст программы (любой язык программирования) для решения сле-дующей на пэвм: с клавиатуры вводится текстовая строка. найти в ней все предлоги «в» и заменить их на предлоги «на».
// PascalABC.NET 3.1, сборка 1267 от 10.07.2016 begin var s:=' '+ReadlnString('>'); s:=(s.Replace(' в ',' на '))[2:]; Writeln(s); end.
Тестовые решения > Можем пойти в кино, в театр, в кафешку, а можем посидеть в "Знаниях" Можем пойти на кино, на театр, на кафешку, а можем посидеть на "Знаниях"
> в лесу мы нашли вот такие грибы. на лесу мы нашли вот такие грибы.
Var s,s1:string; begin readln(s); if (s[1]='в') and (s[2]=' ') then begin delete(s,1,1); s:='на'+s; end; if (s[1]='В') and (s[2]=' ') then begin delete(s,1,1); s:='На'+s; end; while pos(' в ',s)<>0 do begin if (s[1]='в') and (s[2]=' ') then begin delete(s,1,1); s:='на'+s; end;if (s[1]='В') and (s[2]=' ') then begin delete(s,1,1); s:='На'+s; end; s1:=s1+copy(s,1,pos(' в ',s)-1)+' на '; delete(s,1,pos(' в ',s)+2); end; if (s[1]='в') and (s[2]=' ') then begin delete(s,1,1); s:='на'+s; end; if (s[1]='В') and (s[2]=' ') then begin delete(s,1,1); s:='На'+s; end; s:=s1+s; writeln(s); end.
Пример ввода 1: запасти в зиму, приехать в год, приготовить в день, выпить лекарство в ночь Пример вывода 1: запасти на зиму, приехать на год, приготовить на день, выпить лекарство на ночь
Пример ввода 2(глубокие песни современной отечественной эстрады): В в в в в в в в в в в в в в в в в в н. Пример вывода 2: На на на на на на на на на на на на на на на на на на н.
Язык не указан, Default-Language это C. На нём и напишу. 1. #include <stdio.h> int main() { int n; scanf("%d", &n); if (n % 10 == 4 || n % 10 == 7 || n / 10 == 4 || n / 10 == 7) printf("YES\n"); else printf("NO\n"); return 0; } Для порядку скажу что на Perl это можно реализовать проще. #!perl %h { 4 => 0, 7 => 0}; <>; if (exists $h{$_%10} || exists $h{$_/10}) { print "YES\n"; else { print "NO\n"; } Но мы ушли от темы. Итак, 2. Тут всё ещё проще: #include <stdio.h> int main() { int n; scanf("%d", &n); if (!(n % 3)) printf("Multiple of 3\n"); else printf("Not multiple of 3\n"); if (n % 10 == 3) printf("Ends by 3\n"); else printf("Not ends by 3\n"); return 0; } Тут более простой реализации на другом известном мне языке нету, так что приводить дополнительно ничего не буду.
1. Программное обеспечение - совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (определение из ГОСТа). ПО служит для выполнения определённых задач пользователя, используя ресурсы устройств компьютера.
2. Сообщение указывает, что на диске не обнаружена операционная система.
3. На разных дисках могут быть установлены разные системы. Если бы для переключения надо было бы каждый раз лезть внутрь компьютера, было бы неудобно. Кроме того, один диск может быть резервным, загрузка будет проходить с него, если загрузка с основного диска закончилась неудачно, чтобы провести тестирование системы, провести откат к предыдущим настройкам или установить новую операционную систему.
begin
var s:=' '+ReadlnString('>');
s:=(s.Replace(' в ',' на '))[2:];
Writeln(s);
end.
Тестовые решения
> Можем пойти в кино, в театр, в кафешку, а можем посидеть в "Знаниях"
Можем пойти на кино, на театр, на кафешку, а можем посидеть на "Знаниях"
> в лесу мы нашли вот такие грибы.
на лесу мы нашли вот такие грибы.