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

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

Войти
Регистрация
Восстановить пароль
 
Valentina1302
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 6
#1

В строке, состоящей из слов и знаков препинания найти все слова-палиндромы - C++

24.01.2014, 12:52. Просмотров 439. Ответов 1
Метки нет (Все метки)

В строке, состоящей из слов и знаков препинания(пробел . : , ! ? - найти все слова-палиндромы. Программа должна обрабатывать любое количество вариантов данных. Помогите, пожалуйста, написать код программы на языке С++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 12:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В строке, состоящей из слов и знаков препинания найти все слова-палиндромы (C++):

В строке, состоящей из слов и знаков препинания, найти слово максимальной длины - C++
В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины; Программа должна обрабатывать...

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

В строке, состоящей из слов и знаков препинания(пробел.:,!?-;),найти слово максимальной длины, не содержащее заданную букву - C++
В строке, состоящей из слов и знаков препинания(пробел.:,!?-;), найти слово максимальной длины, не содержащее заданную букву/

В строке, состоящей из слов, найти и вывести на экран все слова, начинающиеся на букву w - C++
В строке , состоящей из слов , найти и вывести на экран все слова , начинающиеся на букву w .

Найти в заданном тексте, состоящем из n строк, все слова палиндромы и числа палиндромы - C++
Сроки жутко горят :( поэтому надеюсь на вашу помощь: Задача: Найти в заданном тексте, состоящем из n строк, все слова палиндромы и...

Найти количество знаков препинания в строке - C++
задана строка.найти количество знаков препинания в строке C++

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
24.01.2014, 13:24 #2
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
#include <iostream>
#include <cstring>
#include <cctype>
 
bool palindrom (char *str)
{
     int length = strlen(str);
     for (int i=0; i<length/2; i++)
         if (str[i]!=str[length-i-1])
            return false;
     return true;
}
 
int main()
{
    const int maxLength = 80;
    char str[maxLength],tmp[maxLength];
    std::cin.getline (str,maxLength);
    int k;
    int strLength = strlen(str);
    bool flag = false;
    for (int i=0; i<=strLength; i++)
    {
          if (isalpha(str[i]) && !flag)
          {
               flag = true;
               strcpy (tmp,"");
               k = 0;
          }
          else if (!isalpha(str[i]) && flag)
          {
               flag = false;
               tmp[k] = '\0';
               if (palindrom(tmp))
                  std::cout <<tmp <<std::endl;
          }
          if (flag)
             tmp[k++] = str[i];
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 13:24
Привет! Вот еще темы с ответами:

Поменять местами слова в строке, состоящей из двух слов - C++
4. Поменять местами слова в строке, состоящей из двух слов. Помогите пожалуйста написать программу до завтра С++

В строке найти слова палиндромы - C++
Написать функцию, определяющую является ли слово - словом &quot;перевертышем&quot;.

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

Дана строка Найти и вывести все слова палиндромы - C++
Дана строка слова в который разделены пробелами необходимо найти и вывести все слова палиндромы. Вот кое какой код я накидал но он...


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

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

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