-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
1

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

27.12.2010, 17:51. Показов 2311. Ответов 5
Метки нет (Все метки)

Есть на паскале код
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.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2010, 17:51
Ответы с готовыми решениями:

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

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

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

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

5
Freelance
Эксперт С++
2886 / 1821 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
27.12.2010, 18:00 2
M@ker,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <sstream>
 
int main()
{
    std::string str;
    std::cout << "\n\nString -> ";
    getline(std::cin, str);
 
    std::istringstream ist(str);
 
    std::cout << "\n\nResult -> ";
    while(ist >> str)
        if(str[0] == str[str.size() - 1])
            std::cout << str << ' ';
 
    return 0;
}
0
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
27.12.2010, 18:32  [ТС] 3
Если можно на старый с++ переписать через <stdio.h>
0
Freelance
Эксперт С++
2886 / 1821 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
27.12.2010, 18:37 4
Цитата Сообщение от M@ker Посмотреть сообщение
Если можно на старый с++ переписать через <stdio.h>
Вы сами поняли что написАли ?Нет никакого "старого с++ через <stdio.h>", stdio.h - это стандартный ввод/вывод в языке Си, а так-как Вы не уточнили ЯП в первом своем посте, я написАл на ктором мне проще и переписывать на Си не собираюсь.
0
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
27.12.2010, 18:40  [ТС] 5
на borland 3 не работает
0
Freelance
Эксперт С++
2886 / 1821 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
27.12.2010, 18:42 6
Цитата Сообщение от M@ker Посмотреть сообщение
на borland 3 не работает
Ну и ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2010, 18:42
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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