Нужно переделать из pascal в c# var i:integer; f:text; ar:array[1..9] of integer; begin assign(f,'f.txt'); reset(f); for i:=1 to 9 do read(f,ar[i]); close(f); assign(f,'g.txt'); rewrite(f); for i:=9 downto 1 do write(f,ar[i]:3); close(f); end.
Так как в задании не указано, что введенное слово должно обрамляться пробелами, то код может быть такой:
var s,a:string; begin write('Введите строку : '); readln(s); write('Введите слово : '); readln(a); if(pos(a, s) <> 0) then writeln('Слово "',a,'" в строке есть') else writeln('В строке такого слова нет'); end.
Тест №1 Введите строку : Привет участникам олимпиады! Введите слово : ник Слово "ник" в строке есть
Тест №2 Введите строку : Всем привет! Введите слово : админ В строке такого слова нет
Привет. Предлагаю тебе такое решение. Так как сам новичок, чуть-чуть попыхтел :)
program dlya_0101000; var a,b,c,d,p,l:integer; m:boolean; label 1,2; begin writeln ('Введите 4 произвольных числа, разделяя их пробелом'); read (a,b,c,d); p:=b*d; if (((b-d) mod 2)= 0) then writeln('Сумма ',(b+d), ' чётная. Два числа и их произведение: ',b*d) else goto 1; m:=(a+c)>150; if m=true then writeln ('Сумма чисел: ',a+c,'. Четыре числа: ',a,' ',b,' ',c,' ',d); if (((b-d) mod 2)<>0) and (m=true) then writeln ('Произведение второго и чётвёртого: ',(b*d), ' .Сумма первого и третьего: ',(a+c)); goto 2; 1: writeln ('Четыре числа: ',a,' ',b,' ',c,' ',d); 2:end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку