В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
minakim28mina
minakim28mina
23.08.2020 05:10 •  Информатика

Если 1 буква твоего имени и, то все остальные поменять на * программу составиить строковый тип данных паскаль абс

Показать ответ
Ответ:
kokgggg
kokgggg
03.10.2020 00:08
1. Решение для "школьников"

// PascalABC.NET 3.0, сборка 1073
var
  i,n:integer;
  s:string;
begin
  Write('Введите свое имя: '); Readln(s);
  if s[1]='И' then begin
    n:=Length(s)-1;
    s:=s[1];
    for i:=1 to n do s:=s+'*'
  end;
  Writeln('Результат работы: ',s)
end.

Тестовое решение:
Введите свое имя: Игорь
Результат работы: И

Введите свое имя: Сергей
Результат работы: Сергей

2. Решение, каким оно должно быть, но этому не учат

// PascalABC.NET 3.0, сборка 1073
begin
  var s:=ReadString('Введите свое имя: ');
  if s[1]='И' then s:=s[1]+StringOfChar('*',Length(s)-1);
  Writeln('Результат работы: ',s)
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота