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

Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой.

13.04.2010, 09:52. Показов 5096. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача 1

Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой.

Задача 2

 Комментарий модератора 
Удалено модератором.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2010, 09:52
Ответы с готовыми решениями:

Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой
Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. Код...

Найти число групп букв (в группе только буквы), которые начинаются и оканчиваются одной и той же буквой
Дана строка. Найти такое число групп букв(в группе только буквы), которые начинаются и оканчиваются...

найти количество слов в строке,которые начинаются и заканчиваются одной и той же буквой
20 минут думал,нет идей( Дана строка, состоящая из русских слов, набранных заглавными бук- вами...

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

2
Почетный модератор
64303 / 47598 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
13.04.2010, 10:50 2
Лучший ответ Сообщение было отмечено iNfinity ~R как решение

Решение

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
uses crt;
var s,s1:string;
    n,i,k,f:byte;
begin
clrscr;
writeln('Введите последовательность слов, разделенных пробелами');
readln(s);
s:=' '+s;{добавим пробел в начало для удобства}
writeln('Слова с одинаковой первой и последней буквами:');
i:=1;
f:=0;
while i<=length(s) do
if (s[i]<>' ')and ((s[i-1]=' ')or(i=1)) then{если буква, а перед ней пробел, или она первая}
 begin
  k:=i;s1:='';
  while (s[k]<>' ')and(k<=length(s))do {пока не пробел и не конец строки}
   begin
    s1:=s1+s[k];
    k:=k+1;{идем вперед}
   end;
  if s1[1]=s1[length(s1)] then {если первая = последней}
   begin
    f:=1;
    write(s1,' ');
   end;
  i:=i+length(s1);{перепрыгиваем}
 end
else i:=i+1;{если не слово, идем вперед}
if f=0 then write('Слов с одинаковой первой и последней буквами нет!');
readln
end.
1
0 / 0 / 0
Регистрация: 04.04.2017
Сообщений: 8
09.04.2017, 13:16 3
Puporev, хочу вопрос задать,запустил программу ввожу несколько слов подходящих под условие:" которые начинаются и оканчиваются одной и той же буквой." И в ответе выводится только одно последнее слово,как это исправить?
0
09.04.2017, 13:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2017, 13:16
Помогаю со студенческими работами здесь

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

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

Найти количество слов, которые начинаются и заканчиваются одной и той же буквой
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним...

Найти число таких групп, которые начинаются и заканчиваются одной и той же буквой
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой...


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

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

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