Var i,col: integer; s: string; begin readln(s); col: =0; for i: =1 to length(s) do begin if (s[i]='+') or (s[i]='-') then col: =col+1; end; writeln('количество плюсов и минусов: ',col); end.
silantyevevgeny
29.08.2020
Писал похожую программу , мб пригодитьсяvar cs1,cs2,res,change: integer; td: string; function fromdec(n,r: longint): string; var s: string; const digit: string[16]='0123456789abcdef'; begin s: =''; repeat s: =digit[(n mod r)+1]+s; n: =n div r; until n=0; fromdec: =s; end; function todec(n: string; r: longint): longint; var m,i: longint; const digit: string[16]='0123456789abcdef'; begin m: =0; while n[1]='0' do delete(n,1,1); for i: =1 to length(n) do m: =m*r+pos(n,digit)-1; todec: =m; end; begin writeln('введите из какой сc: '); repeat readln(cs1); until (cs1> =2) and (cs1< =36); writeln('введите число в соответствии с cc: '); readln(td); writeln('введите в какую cc: '); repeat readln(cs2); until (cs2> =2) and (cs2< =36); writeln('перевод из ',cs1,' cc --> ',cs2,' cc: '); writeln(fromdec(todec(td,cs1),cs2)); end.
salesrawtogo
29.08.2020
Function dec2n(dec,n: integer): string; var d: byte; ch: char; s,sgn: string; begin s: =''; if dec< 0 then begin sgn: ='-'; dec: =-dec end else sgn: =''; while dec> 0 do begin d: =dec mod n; ch: =chr(ord('0')+d); s: =ch+s; dec: =dec div n end; dec2n: =sgn+s end; var m,n: integer; begin write('введитt целое десятичное число и основание для перевода (2-9): '); read(m,n); writeln(dec2n(m,n)) end. тестовое решение 25 3 221 -38 9 -42
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Составить программу, которая считает в формуле, заданной с клавиатуры, колличество плюсов и минусов (программа в паскале)