Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
1 / 1 / 1
Регистрация: 06.03.2011
Сообщений: 43
1

В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте

23.03.2011, 17:26. Показов 3215. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак", если "б" стоит на нечетном месте.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2011, 17:26
Ответы с готовыми решениями:

В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте
Задание 1. В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и...

В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочет
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву...

В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак",
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву...

В каждом слове текста заменить "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак", если "б" стоит на нечетном
В каждом слове текста заменить "а" на букву "е", если "а" стоит на четном месте, и заменить букву...

Операции со строками.Заменить в строке букву "а" на "с", если она стоит на чётном месте,и на "у" если на нечётном
Дана строка.Заменить в строке букву "а" на "с", если она стоит на чётном месте,и на "у" если на...

3
2 / 2 / 4
Регистрация: 21.03.2011
Сообщений: 60
23.03.2011, 18:27 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var c:char;
    i:longint;
    f1,f2:text;
begin
  assign(f1,'C:\input.txt')  //путь до файла на ввод укажи в кавычках
  assign(f2,'C:\output.txt') //см.выше
  reset(f1);
  rewrite(f2);
  i:=1;
  while not eof(f1) do
   begin
     read(c);
     if (c='а') and (i mod 2 = 0)
     then
      write('е')
     else
     if (c='б') and (i mod 2 = 1)
     then
      write('ак')
     else
      write(c);
   end;
  close(f1);
  close(f2);
end.
1
1 / 1 / 1
Регистрация: 06.03.2011
Сообщений: 43
23.03.2011, 20:42  [ТС] 3
а можно без использования ассигнов? как нибудь более проще

Добавлено через 1 час 53 минуты
прошу, сделайте кто-нибудь
0
2 / 2 / 4
Регистрация: 21.03.2011
Сообщений: 60
24.03.2011, 11:07 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

че, сложно их удалить чтоли???
и вообще ты про текст спрашивал...а текст это файл обычно
если без файлов, то это надо отдельную строку заводить
если надо, бери тот код что написал...итак долго его писал

Добавлено через 2 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var c:char;
    i:longint;
    f1,f2:text;
    s:string;
begin
  read(s); 
  fir i:=1 to length(s) do
   begin
     if (s[i]='а') and (i mod 2 = 0)
     then
      write('е')
     else
     if (s[i]='б') and (i mod 2 = 1)
     then
      write('ак')
     else
      write(s[i]);
   end;
end.
делов на 30 секунд
0
24.03.2011, 11:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2011, 11:07
Помогаю со студенческими работами здесь

В строке заменить букву "А" на "С", если она стоит на чётном месте, и на "D", если на нечётном
Дана строка, заменить в строке букву "А" на "С", если она стоит на чётном месте, и на "D", если на...

В заданном тексте в каждом четном слове замените все строчные буквенные символы на прописные, а каждое нечетное слово заключите в круглые скобки
В заданном тексте в каждом четном слове замените все строчные буквенные символы на прописные, а...

Увеличить элемент массива в 2 раза, если он стоит на четном месте
Буду очень благодарен, кто чем поможет:cry: 1 Сформировать одномерный массив из 15...

Дан текст. В каждом слове текста замените "А" на букву "Е"
Дан текст. В каждом слове текста замените "А" на букву "Е", если А стоит на четном месте, и...

Дана строка, заменить в строке букву "A" на "C", если она стоит на четном и на "Д", если не на четном
Дана строка, заменить в строке букву "A" на "C", если она стоит на четном и на "Д", если не на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru