С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Нотка
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 18
1

Симметричное слово

07.12.2010, 01:20. Просмотров 578. Ответов 1
Метки нет (Все метки)

Найти во введённом тексте самое длинное симметричное слово, т.е. слово, которое слева направо и справа налево читается одинаково. Считать, что слова в тексте отделены друг от друга одним пробелом.
C++
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
#include "stdafx.h"
#include <string.h>
#include <iostream>
using namespace std;
int main ()
{
    int i,p,q=0,s,max=0,c=0;
 const int n=256;
 char mas[n],mas2[n],mas3[n];
 cout<<"Vvedite stroky"<<'\n';
 cin>>mas;
p=strlen(mas);
do
{
    for (i=c;i<p;i++)
    {
    if (mas[i]==' ')
        {
        c=i;
        break;
        }
    }
 
    for (i=0;i<p/2;i++)
    {
        if (mas[i]==mas[c-i])
        {
        q++;
        }
    }
 
if (q==p/2)
{
    for (i=0;i<p;i++)
        mas2[i]=mas[i];
s=strlen(mas2);
 
if(s>=max)
max=s;
}
}
while (1);
for (i=0;i<s;i++)
cout<<mas2[i];
return 0;
}
Компилируется, ввожу строку, а дальше глухо. Помогите, пожалуйста.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 01:20
Ответы с готовыми решениями:

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

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

Найти самое длинное симметричное слово в строке
добрый день, необходимо найти самое длинное симметричное слово в строке....

В строке найти самое длинное симметричное слово
Помогите пожалуйста написать программу. Задача:В строке найти самое длинное...

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

1
.::.DIMA.::.
143 / 143 / 32
Регистрация: 26.10.2008
Сообщений: 782
07.12.2010, 01:54 2
1) бесконечный цикл. Пересмотрите условие выхода их цикла.
2) Чтобы ввести строку используйте cin.getline, потому что cin читает до первого пробела.
3) Используйте нормальное выравнивание кода.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2010, 01:54

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

Во введенном тексте найти самое длинное симметричное слово
Здравствуйте! Помогите, пожалуйста, с задачей: в строке нужно найти самое...

Найти во введённом тексте самое длинное симметричное слово
1. Дана строка. Удвоить каждую встречающуюся «о» и «а». 2. В заданном...


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

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

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