Склавиатуры вводят слово и символ.составить программу, которая: а)проверяет есть ли в этом слове заданный символ б)определяет позицию заданного символа в)подсчитывает количество вхождений заданного символа.
var s : string; symb : char; i : longint; begin readln(s); readln(symb); if pos(symb,s)=0 then writeln('в этом слове нет этого символа') else begin i: =0; while pos(symb,s)< > 0 do begin write(pos(symb,s)+i,' '); i: =i+1; delete(s,pos(symb,s),1); end; end; writeln; writeln(i); end.
punctvydachi
23.03.2022
// pascalabc.net 3.0, сборка 1073 var c: char; begin write('введите римскую цифру (i,v,x,l,c,d,m): '); readln(c); case c of 'i': writeln('1'); 'v': writeln('5'); 'x': writeln('10'); 'l': writeln('50'); 'c': writeln('100'); 'd': writeln('500'); 'm': writeln('1000'); else writeln('вы ошиблись') end end. // pascalabc.net 3.0, сборка 1073 var n: byte; x,y: real; begin write('введите номер варианта (1-5): '); readln(n); case n of 1: begin write('выражение x^2+y^2, введите x,y: '); read(x,y); writeln('результат: ',sqr(x)+sqr(y)) end; 2: begin write('выражение (a+b)^2, введите a,b: '); read(x,y); writeln('результат: ',sqr(x+y)) end; 3: begin write('выражение (c-d)^2, введите c,d: '); read(x,y); writeln('результат: ',sqr(x-y)) end; 4: begin write('выражение |sin(x)|, введите x: '); read(x); writeln('результат: ',abs(sin( end; 5: begin write('выражение sqrt(a^2+b^2), введите a,b: '); read(x,y); writeln('результат: ',sqrt(sqr(x)+sqr( end; else writeln('вы ошиблись') end end.
antoska391
23.03.2022
// pascalabc.net 3.0, сборка 1073 var i,n,p: integer; k: array[1..6] of integer; begin randomize; write('количество бросков кубика: '); read(n); for i: =1 to 6 do k[i]: =0; for i: =1 to n do begin p: =random(6)+1; k[p]: =k[p]+1 end; writeln('результат бросания кубика'); for i: =1 to 6 do writeln(i,k[i]: 6) end. тестовое решение: количество бросков кубика: 10000 результат бросания кубика 1 1704 2 1665 3 1659 4 1631 5 1663 6 1678
var s : string; symb : char; i : longint; begin readln(s); readln(symb); if pos(symb,s)=0 then writeln('в этом слове нет этого символа') else begin i: =0; while pos(symb,s)< > 0 do begin write(pos(symb,s)+i,' '); i: =i+1; delete(s,pos(symb,s),1); end; end; writeln; writeln(i); end.