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

Дан текст. Замена латинских букв на "!", замена гласных русских букв на "-", подсчёт цифр в тексте

11.09.2015, 16:10. Показов 2271. Ответов 1
Метки нет (Все метки)

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

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

Мне кажется что мой код не совсем соответствует условию. Всё ли верно сделано?

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
30
31
32
33
34
35
36
const
  n=['0'..'9'];
  Letters=['A'..'Z', 'a'..'z'];
  Letters2=['А','У','О','Ы','И','Э','Я','Ю','Ё','Е','а','у','о','ы','и','э','я','ю','ё','е'];
var
  s,s2: String;
  i,k: Integer;
begin
Writeln('Исходный текст: ');
Readln(s);
 
//заменяем латинские буквы на "!"
s2:=' ';
for i:=1 to length(s) do
 begin
 If s[i] in Letters then
  s[i]:='!';
s2:=s2+s[i];
end;
 
//заменяем гласные русские буквы на "-"
s2:=' ';
for i:=1 to length(s) do
 begin
 If s[i] in Letters2 then
  s[i]:='-';
s2:=s2+s[i];
end;
 
//считаем количество цифр
For i:=1 to Length(s) do
If s[i] in n Then Inc(k);
 
writeln('Общее количество цифр = ',k);
writeln('Преобразованный текст: ',s2);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2015, 16:10
Ответы с готовыми решениями:

Дан текст из цифр и строчных латинских букв. Определить, каких букв - гласных (a,e,i,o,u) или согласных больше в тексте
Дан текст из цифр и строчных латинских букв. Определить, каких букв - гласных (a,e,i,o,u) или...

Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв - гласных или согласных - больше в этом тексте
Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв –...

Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв – гласных или согласных – больше в этом тексте; напечат
Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв –...

Дан текст из строчных русских букв. Подсчитать количество гласных букв в тексте
Дан текст из строчных русских букв. Подсчитать количество гласных букв в тексте.

Дан текст из строчных латинских букв. Определить каких букв – гласных (a,e,i,o,u) или согласных больше в этом тексте
привет помоги пожалуйста решить задачу по практике,буду очень благодарен(4. Дан текст из строчных...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.09.2015, 16:26 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const
  n=['0'..'9'];
  Letters=['A'..'Z', 'a'..'z'];
  Letters2=['А','У','О','Ы','И','Э','Я','Ю','Ё','Е','а','у','о','ы','и','э','я','ю','ё','е'];
var
  s: String;
  i,k: Integer;
begin
Writeln('Исходный текст: ');
Readln(s);
//заменяем латинские буквы на "!"
//заменяем гласные русские буквы на "-"
//считаем количество цифр
k:=0;
For i:=1 to Length(s) do
if s[i] in Letters then s[i]:='!'
else if s[i] in Letters2 then s[i]:='-'
else if s[i] in n then inc(k);
writeln('Общее количество цифр = ',k);
writeln('Преобразованный текст: ',s);
end.
1
11.09.2015, 16:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2015, 16:26
Помогаю со студенческими работами здесь

Множества.Дан текст из строчных латинских букв и цифр. Определить чего – букв или цифр – больше в этом тексте
Переделать код,чтобы там были множества.Или написать новый код с множествами PROGRAM pr1; VAR...

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

Дан текст из цифр и строчных букв латинского алфавита. Определить каких букв - гласных (a, e, i, j, o, u) или согласных - больше в этом тексте
Дан текст из цифр и строчных букв латинского алфавита. Определить каких букв - гласных (a, e, i, j,...

Дан текст из строчных латинских букв. Составить программу определения количества гласных букв (a,e,i,o,u)
Дан текст из строчных латинских букв. Составить программу определения количества гласных букв...

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


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

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

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