Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 74
1

Во введенном тексте заменить все латинские буквы на символ *

09.06.2014, 20:14. Показов 3068. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу на языке Паскаль (можно и в среде Delphi 7.0), реализующую решение задачи с использованием структурированного типа данных: множества (обязательно!).

Разработать программу, которая во введенном тексте заменяет все латинские буквы на символ *, все гласные буквы на знак + и подсчитать количество согласных. На печать выдавать исходный текст, количество согласных и преобразованный текст.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2014, 20:14
Ответы с готовыми решениями:

Составить программу, которая во введенном тексте заменяет все латинские буквы на "*"
Составить программу, которая во введенном тексте заменяет все латинские буквы на "*", все гласные...

Заменить в произвольном тексте все строчные латинские гласные на соответствующие заглавные буквы
Напишите программу, заменяющую в произвольном тексте все строчные латинские гласные на...

В введенном тексте заменить все маленькие буквы на большие
В введеном тексте заминить все маленькие буквы на большие

Заменить в тексте все большие латинские буквы на маленькие, не изменяя все остальные символы
Цель работы: Сформировать понятие величин строкового типа. Научиться составлять алгоритмы обработки...

2
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
09.06.2014, 20:36 2
Лучший ответ Сообщение было отмечено Shults_13 как решение

Решение

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
26
27
28
29
const
  eng = ['A'..'Z'];
  rus = ['А'..'П', 'Р'..'Я', 'а'..'п', 'р'..'я', 'Ё', 'ё'];
  g = [ 'ё','у','е','ы','а','о','э','я','и','ю','Ё','У','Е','Ы','А','О','Э','Я','И','Ю'];
  s = rus - g;
  
var
  x: string;
  i, k: integer;
  
begin
  WriteLn('Введите строку:');
  ReadLn(x);
  for i := 1 to Length(x) do
  begin
    if UpCase(x[i]) in eng then
      x[i] := '*'
    else
      if x[i] in g then
        x[i] := '+'
      else
        if x[i] in s then
          k := k + 1
  end;
  WriteLn('Полученный текст:');
  WriteLn(x);
  Write('Количество согласных = ', k);
  ReadLn
end.
1
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 74
09.06.2014, 20:48  [ТС] 3
Спасибо Большое!!!
0
09.06.2014, 20:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2014, 20:48
Помогаю со студенческими работами здесь

Строка: Заменить в тексте все большие латинские буквы на маленькие
1. Написать программу , заменябщую в тексте все большие латинские буквы на маленькие .(не через...

Во введенном тексте все строчные буквы латинского алфавита заменить прописными
Доброго времени суток! Возникли проблемы с написанием программы в Visual Basic. **** в...

Составить программу,которая во введенном тексте удваивает латинские буквы
Добрый день, помогите пожалуйста с задачей Составить программу,которая во введенном тексте...

Множества. Составить программу, которая во введённом тексте удваивает латинские буквы
Составить программу, которая во введённом тексте удваивает латинские буквы, подсчитывает количество...


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

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