0 / 0 / 0
Регистрация: 19.01.2015
Сообщений: 12
1

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

19.01.2015, 18:35. Показов 2260. Ответов 1
Метки нет (Все метки)

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

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

Составить программу, которая заменяет в тексте, заданном с клавиатуры, буквы "k" на пробелы
Помогите пожалуйста с заданием по Паскалю. Заранее благодарю. Составить программу , которая...

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

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

1
Эксперт Pascal/Delphi
2383 / 1295 / 1491
Регистрация: 29.08.2014
Сообщений: 4,654
20.01.2015, 14:19 2
Лучший ответ Сообщение было отмечено grimmick как решение

Решение

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
 s,s1:string;
 i,j:integer;
function myupcase(q:char):char;
const rl:string='АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧЪЬЫШЩЭЮЯ';
   rlmin:string='абвгдеёжзийклмнопрстуфхцчъьышщэюя';
var
  p:integer;
begin
  p:=pos(q,rlmin);
  if p>0 then myupcase:=rl[p] else myupcase:=upcase(q);
end;
begin
  write('Введите текст:');readln(s);s1:=s;
  for i:=1 to length(s1) do begin
   if upcase(s1[i]) in ['A'..'Z'] then s1[i]:='*';
   if myupcase(s1[i]) in ['А','Е','Ё','И','О','У','Ы','Э','Ю','Я'] then s1[i]:='+';
   if myupcase(s1[i]) in ['Б','В','Г','Д','Ж','З','Й','К','Л','М',
                          'Н','П','Р','С','Т','Ф','Х','Ц','Ч','Ш','Щ'] then j:=j+1;
  end;
   writeln('Исходный текст: ',s);
   writeln('Количество согласных: ',j);
   writeln('Преобразованный текст: ',s1);
   readln;
end.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2015, 14:19
Помогаю со студенческими работами здесь

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

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

Составить процедуру которая заменяет в данном слове все буквы "n" на "m"
Составить процедуру, которая:заменяет в данном слове все буквы "n" на "m" program upr4; uses crt;...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru