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

Работа со строкой, не считает вхождения

01.12.2014, 12:37. Показов 466. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
Ввести строку s1 с помощью оператора readln. Определить ее реальную длину. В строку s2 вводить информацию посимвольно с помощью readkey. Строка s2 должна быть равна длине s1. Определить количество слов, состоящих только из гласных букв. Ввести строку s3, определить количество вхождений s3 в 1-ой строке.
Не работают вхождения.
Программа:
Кликните здесь для просмотра всего текста
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
program laba3;
uses crt;
const g=['e','u','i','a','o','y','E','U','I','A','O','Y'];
var s1,s2,s3: string;
c: char;
i,k: byte;
procedure glas(t:string);
var s:string;
j:byte;
pr:boolean;
begin
i:=1;
s:='';
t:=t+' ';
while (i<=length(t)) do 
begin
if (t[i]<>' ') then
begin
s:=s+t[i];
inc(i);
end 
else begin
inc(i);
pr:=true;
for j:=1 to length(s) do
if s[j] in g then pr:=true
else
begin
pr:=false;
break;
end;
if pr then inc(k);
s:='';
end;
end;
end;
 
begin
write('s1=');
readln(s1);
writeln('Длина s1= ', length(s1),' символа(ов)');
writeln;
write('s2='); 
s2:='';
while keypressed do readkey;
for i:=1 to length(s1) do
begin
c:=readkey;
write(c);
s2:=s2+c;
end;
writeln;
 
writeln;
write('s3=');
readln(s3);
writeln;
k:=0;
for i:=1 to length(s1)-length(s3)+1 do
if copy(s1,i,length(s3))=s3 then inc(k);
writeln('Количество вхождений s3 в s1 = ',k);
writeln;
 
k:=0;
glas(s3);
 
writeln('количество слов в s3 из гласных = ',k);
end.
Миниатюры
Работа со строкой, не считает вхождения  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2014, 12:37
Ответы с готовыми решениями:

Арифметическое действие над строкой. Не считает цену с учетом уценки
Есть Автомобиль, его цена и таблица Уценки. Хочу получить цену продажи автомобиля у учетом Уценки....

Кто как считает в какую отрасль программирования на java порог вхождения легче?
Привет всем, вот сижу читаю книгу по джава &quot;Брюс Эккель - Философия Java&quot; и тут меня осенила мысль,...

Составить программу, которая печатает столбиком все вхождения в предложение некоторого символа и считает их количество.
1. Объявить два диапазонных типа: один буквы русского алфавита, второй буквы английского алфавита....

Работа с файлами, чтение/работа со строкой
Доброго времени суток. Начал работать с C++ Builder 6. Есть текстовый файл .txt с различными...

0
01.12.2014, 12:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2014, 12:37
Помогаю со студенческими работами здесь

Работа со строкой
Здравствуйте, помогите пожалуйста. Имеется строка с адресом к примеру 352331 Россия, г....

Работа со строкой
Добрый день! Есть строка вида: Windows &quot;Seven&quot;. Как вырезать текст между кавычками (&quot;&quot;)? Т.е....

Работа со строкой
Есть такой сайт, 220vk.com В нём есть текстовое поле, куда нужно вводить айди/домен пользователя....

Работа со строкой
Есть строка &quot;№1 - 3000 Конкурсных Задач по Математике .pdf ;Размер: 14,76 МБ&quot; нужно убрать...


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

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

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