Вопрос задан 12.07.2023 в 10:42. Предмет Информатика. Спрашивает Панкин Павел.

10 класс, Информатика, МНОГО БАЛЛОВ! 1)С клавиатуры вводится предложение, в котором слова

разделены пробелами. Определите, сколько слов в этом предложении начинается и заканчивается на одну и ту же букву.2)Напишите функцию, которая удаляет из переданной ей символьной строки все символы, заключенные в угловые скобки '<' и '>' (вместе с этими скобками).Внимание!Требуется решение для 10 класса без сложных функций.ReadInteger, Ord, Char и другие такого рода функции не приветствуются. ​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гусакова Женя.

Ответ:

1)

var i,j:integer;

s:string;

c:char;

begin

write('Введите предложение: ');

readln(s);

s:=s+' ';

j:=0;

c:=s[1];

For i:=1 to Length(s) do

If s[i]=' ' then

begin

If c=s[i-1] then

j:=j+1;

If i<Length(s) then

c:=s[i+1];

end;

Writeln('Начинается и заканчвается на одну и ту же букву ', j, ' слов(о)(а)' );

end.

2)

var s: string;

begin

writeln('Введите строку с угловыми скобками:');

readln(s);

delete(s, pos('<', s), pos('>', s) - pos('<', s) + 1);

writeln('Результат:');

writeln(s)

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этими задачами! Давайте начнем с первой задачи.

Задача 1: Определение количества слов, начинающихся и заканчивающихся на одну и ту же букву.

python
# Ввод предложения sentence = input("Введите предложение: ") # Разделяем предложение на слова words = sentence.split() # Счетчик для слов, начинающихся и заканчивающихся на одну и ту же букву count = 0 # Перебираем каждое слово for word in words: if len(word) > 1 and word[0].lower() == word[-1].lower(): count += 1 # Выводим результат print("Количество слов:", count)

Задача 2: Функция для удаления символов в угловых скобках.

python
def remove_angle_brackets(text): result = "" # Строка для хранения результата inside_brackets = False # Флаг, указывающий находится ли символ внутри угловых скобок # Перебираем символы в строке for char in text: if char == '<': inside_brackets = True elif char == '>': inside_brackets = False elif not inside_brackets: result += char # Добавляем символ в результат, если он не находится внутри скобок return result # Ввод строки input_string = input("Введите строку: ") # Удаляем символы в угловых скобках и выводим результат output_string = remove_angle_brackets(input_string) print("Результат:", output_string)

Обратите внимание, что вторая задача использует простой цикл и флаг, чтобы обработать символы в угловых скобках.

0 0

Похожие вопросы

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

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

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