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

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

Войти
Регистрация
Восстановить пароль
 
Нотка
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 18
#1

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

07.12.2010, 01:20. Просмотров 487. Ответов 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;
}
Компилируется, ввожу строку, а дальше глухо. Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 01:20     Симметричное слово
Посмотрите здесь:

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

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

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

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

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

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

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

Симметричное число - C++
Помогите пожалуйста! 1. Проверить является ли данное число симметричным (Одинаково пишется слева направо и справа налево)

симметричное число - C++
пытаюсь определить, является ли 4-х значное число палиндромом. что я здесь не так делаю? #include &lt;iostream&gt; using namespace std; ...

Симметричное число - C++
Помогите пожалуйста 1. Проверьте, является ли число симметричным (одинаково пишется слева направо и справа налево) 2.Задан массив из N...

В массиве найти самое большое симметричное число - C++
Здравствуйте! Помогите, пожалуйста, с задачей: в целочисленном массиве найти самое большое симметричное число.

Найти количество столбцов матрицы, где есть хоть одно симметричное число - C++
Задание: Найти количество столбцов матрицы, где есть хоть одно симметричное число. Вот собственно мой код, но он выводит количество...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
07.12.2010, 01:54     Симметричное слово #2
1) бесконечный цикл. Пересмотрите условие выхода их цикла.
2) Чтобы ввести строку используйте cin.getline, потому что cin читает до первого пробела.
3) Используйте нормальное выравнивание кода.
Ответ Создать тему
Опции темы

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