Вопрос задан 29.04.2019 в 16:43. Предмет Информатика. Спрашивает Крюкова Анна.

Паскаль. Получить новую строку, заменив после первой * знаком - все последующие символы

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Панов Данил.
Program chik;
var a:string;
l,i:integer;
begin
readln(a);
l:=length(a);
a:=a[1];
for i:=2 to l do
begin
a:=a+'*';
end;
writeln(a);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Замена символов в строке после первого знака '*'

Для замены всех символов в строке после первого вхождения символа '*', вам потребуется использовать функции работы со строками в языке программирования Паскаль.

Вот пример кода на Паскале, который выполняет данную задачу:

```pascal program ReplaceAfterAsterisk; var str: string; index: integer; begin // Ввод строки writeln('Введите строку:'); readln(str);

// Находим индекс первого вхождения символа '*' index := pos('*', str);

// Если символ '*' найден, заменяем все символы после него на пустую строку if index > 0 then delete(str, index + 1, length(str) - index);

// Выводим измененную строку writeln('Новая строка:'); writeln(str); end. ```

Этот код сначала запрашивает у пользователя ввод строки, затем находит индекс первого вхождения символа '*', и если символ найден, заменяет все символы после него на пустую строку. Наконец, он выводит измененную строку.

Примечание: Убедитесь, что ваша среда разработки или компилятор поддерживает функции работы со строками, такие как `pos` и `delete`, чтобы код работал корректно.

Надеюсь, это поможет! Если у вас есть еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос