Информатика | 10 - 11 классы
Помогите объяснить задачу!
Program String29 ; var otvet : String ; i : integer ; S0, S : String ; C : char ; begin Writeln('Введите строкy S') ; readln(S) ; Writeln('Введите строкy S0') ; readln(S0) ; Writeln('Введите символ C') ; readln(C) ; for i : = 1 to length(S) do begin if S[i] = C then Otvet : = otvet + S0 + C else Otvet : = otvet + S[i] ; end ; Writeln('Ответ : ', otvet) ; end.
Помогите описать алгоритм?
Помогите описать алгоритм!
Uses crt ;
var s, sn, sg : string ;
i : integer ;
begin
write('s = ') ;
readln(s) ; sn : = '' ;
for i : = 1 to length(s) do
if s[i] = '.
' then
sn : = sn + '.
' else sn : = sn + s[i] ;
write('s = ', sn) ;
readkey
end.
Дана строка?
Дана строка.
Каждую точку замените многоточием (т.
Е тремя точками).
В чем беда?
Или совсем не правильно?
Var str : string ;
q : integer ;
k : string ;
begin
writeln ('введите строку') ;
readln (str) ; k : = '.
' ;
q : = pos('.
', str ) ;
while q< ; > ; 0 do
begin
insert (str, k, q ) ;
q : = pos('.
', str ) ;
end ;
writeln (str) ;
end.
ЧТО ДЕЛАЕТ ЭТА ПРОГРАММА?
ЧТО ДЕЛАЕТ ЭТА ПРОГРАММА?
Procedure vvod(var st : string[10] ; c : string) ; begin writeln('Ввести' + ' ' + c) ; readln(st) ;
end ; function kol(c : string ; st : string) : integer ; var k, i : integer ; begin k : = 0 ; i : = 1 ;
while i< ; = length(st) do begin if copy(st, i, 1) = c then k : = k + 1 ;
i : = i + 1 ; end ;
kol : = k ; end ; var s, s1, s2 : string[10] ;
Begin vvod(s, 'строку') ; vvod(s1, 'символ первый') ; vvod(s2, 'символ второй') ; if kol(s1, s) > ; kol(s2, s) then writeln('Символ ', s1, ' встречается в строке ', s, kol(s1, s) : 4, ' раз.
Это > ; , чем встречается ', s2) else
if kol(s2, s) > ; kol(s1, s) then
writeln('Символ ', s2, ' встречается в строке ', s, kol(s2, s) : 4, ' раз.
Это > ; , чем встречается ', s1)
else writeln('Количество символов ', s1, ' и ', s2, ' в строке ', s, ' одинаково и = ', kol(s1, s) : 4) ;
end.
В чём ошибка этой программы?
В чём ошибка этой программы?
Она должна запрашивать ввод 2 чисед, а потом вызывать функцию с помомщью которой выведет сумму и разность числа var a, b, c : string ; procedure summ(plus : string ; minus : string) ; Begin plus : = a + b ; minus : = a + b ; writeln('', plus, '') ; writeln('', minus, '') ; end ; Begin Writeln('chislo') ; Readln(b) ; Readln(b) ; summ (Writeln('', plus, '', ''minus'') end.
Исправить ситаксические ошибки в программе которая в тексте меняет слово 77777 на слово 00000 Var s : string ; d, i : integer ; begin s : = '177777277777377777477777 ; d : = length(s) ; for i : = 0 to?
Исправить ситаксические ошибки в программе которая в тексте меняет слово 77777 на слово 00000 Var s : string ; d, i : integer ; begin s : = '177777277777377777477777 ; d : = length(s) ; for i : = 0 to d - 4 begin if copy(s, i, 5) = 00000 then begin delete(s, i, 5) ; end end ; writeln(s) end.
Помогите, пожалуйста объяснить как работает программа, очень срочно, пожалуйста)))program Zinaida ;const N = 5 ;var i, k : integer ; inString : String ; isize, count : integer ;Beginrepeatwrite('Strin?
Помогите, пожалуйста объяснить как работает программа, очень срочно, пожалуйста)))
program Zinaida ;
const N = 5 ;
var i, k : integer ; inString : String ; isize, count : integer ;
Begin
repeat
write('String : ') ;
readln(inString) ; k : = length(instring) ;
if instring[k] = '.
' then dec(k) ;
for i : = 1 to k do begin if instring[i]< ; > ; ' ' then inc(isize) ; if (instring[i] = ' ') or (i = k) then begin
if isize = 5
then inc(count) ;
isize : = 0 ;
end ;
write('Количество слов из пяти букв', count) ;
End.
Паскаль и работа с ним?
Паскаль и работа с ним.
Объясните как это работает , про строки и все тому подобное.
Var a, c : integer ; b : string ; begin readln(a) ; str(a, b) ; b : = ReverseString(b) ; Val(b, a, c) ; writeln(a) ; end.
Program TELESHOP ; var x : real ; begin writeln ('?
Program TELESHOP ; var x : real ; begin writeln ('.
') ; write ('.
') ; write ('.
') ; readln (x) ; if x< ; = 1 then begin if x = 1 then begin writeln ('.
') ; writeln ('.
') ; end else begin writeln ('.
') ; end ; * else begin writeln ('.
') ; end end.
* - место ошибки.
"встречено 'else', а ожидалось оператор" Вопрос : в чем ошибка?
Помогите перевести с паскаля в си + +vars : string ;k : longint ;beginread(s) ;for i : = 1 to length(s) do if s[i] = 'S' then k : = k + 1 ;writeln(k) ;end?
Помогите перевести с паскаля в си + +
var
s : string ;
k : longint ;
begin
read(s) ;
for i : = 1 to length(s) do if s[i] = 'S' then k : = k + 1 ;
writeln(k) ;
end.
Pascal abcvara, c, d : real ;b : char ;begin?
Pascal abc
var
a, c, d : real ;
b : char ;
begin
.
If b = ' + ' then
d : = a + b ;
.
Выдает ошибку "нельзя преобразовать тип string к real"
что делать?
Перед вами страница с вопросом Помогите объяснить задачу?, который относится к категории Информатика. Уровень сложности соответствует учебной программе для учащихся 10 - 11 классов. Здесь вы найдете не только правильный ответ, но и сможете ознакомиться с вариантами пользователей, а также обсудить тему и выбрать подходящую версию. Если среди найденных ответов не окажется варианта, полностью раскрывающего тему, воспользуйтесь «умным поиском», который откроет все похожие ответы, или создайте собственный вопрос, нажав кнопку в верхней части страницы.
Var
otvet : String ;
i : integer ;
S0, S : String ;
C : char ;
begin / / Считывание данных
Writeln('Введите строкy S') ;
readln(S) ;
Writeln('Введите строкy S0') ;
readln(S0) ;
Writeln('Введите символ C') ;
readln(C) ; / / Цикл посимвольная обработка строки
for i : = 1 to length(S) do
begin / / Программа вставляет подстроку S0 в строку S / / перед каждым символом C / / Сохраняя результат в otvet
if S[i] = C then
Otvet : = otvet + S0 + C
else
Otvet : = otvet + S[i] ;
end ;
Writeln('Ответ : ', otvet) ;
end.