Яяяя Я Яяяя Регистрация 15 Июл 2013 Сообщения 78 Репутация 0 Спасибо 0 Монет 0 15 Ноя 2023 #1 Program2.pas(17) : Нельзя преобразовать тип string к char program Серебряный_Ёж; var s: string[50]; i, k: integer; begin write('Введите строку: ' readln(s); k := 0; for i := 1 to Length(s) do if s = '!' then begin k := k + 1; s := '.'; end else if s = '.' then begin k := k + 1; s := '...'; end; if k <> 0 then writeln('Полученная строка: ', s) else writeln('Восклицательных знаков нету!' readln; end.
Program2.pas(17) : Нельзя преобразовать тип string к char program Серебряный_Ёж; var s: string[50]; i, k: integer; begin write('Введите строку: ' readln(s); k := 0; for i := 1 to Length(s) do if s = '!' then begin k := k + 1; s := '.'; end else if s = '.' then begin k := k + 1; s := '...'; end; if k <> 0 then writeln('Полученная строка: ', s) else writeln('Восклицательных знаков нету!' readln; end.
IceTouch I IceTouch Регистрация 7 Фев 2013 Сообщения 71 Репутация 1 Спасибо 0 Монет 0 15 Ноя 2023 #2 char это один символ, не строка
кто-то из росии К кто-то из росии Регистрация 22 Дек 2013 Сообщения 89 Репутация 0 Спасибо 0 Монет 0 15 Ноя 2023 #3 go_dick_in_ass
SashaGLX S SashaGLX Регистрация 25 Июл 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 15 Ноя 2023 #4 Причина в этом: s: string[50]; - массив из строк ... s := '.'; - присваивание строке значения типа char
Причина в этом: s: string[50]; - массив из строк ... s := '.'; - присваивание строке значения типа char
andreery A andreery Регистрация 19 Авг 2013 Сообщения 84 Репутация 1 Спасибо 1 Монет 0 15 Ноя 2023 #5 program Серебряный_Ёж; var s: string[50]; i, k: integer; begin write('Введите строку: '); readln(s); k := 0; i := 1; while i
program Серебряный_Ёж; var s: string[50]; i, k: integer; begin write('Введите строку: '); readln(s); k := 0; i := 1; while i