Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
#1

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

27.12.2010, 17:51. Просмотров 1292. Ответов 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.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2010, 17:51     Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой.
Посмотрите здесь:

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

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

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

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

Дана строка. Найте в ней те слова, которые начинаются и оканчиваются одной и той же буквой - C++
Дана строка. Найте в ней те слова, которые начинаются и оканчиваются одной и той же буквой. В С++, люди добрые помогите, с помощью простых...

Найти те слова, которые начинаются и заканчиваются одной и той же буквой - C++
1_Символьная строка заканчивается восклицательным знаком (!). Слова в ней отделены друг от друга точкой с запятой (;). Найти те слова,...

В текстовом файле подсчитать количество строк которые начинаются и оканчиваются одной и той же буквой - C++
В текстовом файле подсчитать количество строк которые начинаются и оканчиваются одной и той же буквой

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

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

Найти слова, которые начинаются и заканчиваются одной и той же буквой (перевести из Паскаля в С++) - C++
uses crt; var s,sl,sn: string; a: array of string; i,k: integer; begin write('s='); ...

Дана строка. Найти в ней те слова, которые начинаются и заканчиваются одной и той же буквой - C++
#include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char str = &quot;Сегодня состоялось мероприятие, было весело, особенно...

Из строки распечатать только те слова, которые начинаются и оканчиваются одной и тоже буквой - C++
Здравствуйте, помогите пожалуйста с реализацией программы. Из заданной текстовой строки распечатать только те слова, которые начинаются и...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 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;
}
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
27.12.2010, 18:32  [ТС]     Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой. #3
Если можно на старый с++ переписать через <stdio.h>
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
27.12.2010, 18:37     Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой. #4
Цитата Сообщение от M@ker Посмотреть сообщение
Если можно на старый с++ переписать через <stdio.h>
Вы сами поняли что написАли ?Нет никакого "старого с++ через <stdio.h>", stdio.h - это стандартный ввод/вывод в языке Си, а так-как Вы не уточнили ЯП в первом своем посте, я написАл на ктором мне проще и переписывать на Си не собираюсь.
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
27.12.2010, 18:40  [ТС]     Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой. #5
на borland 3 не работает
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
27.12.2010, 18:42     Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой. #6
Цитата Сообщение от M@ker Посмотреть сообщение
на borland 3 не работает
Ну и ?
Yandex
Объявления
27.12.2010, 18:42     Найти в строке те слова, которые начинаются и оканчиваются одной и той же буквой.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru