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

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

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

Слова в записи - C++

16.04.2013, 17:01. Просмотров 185. Ответов 0
Метки нет (Все метки)

Эта прога должна выводить все слова-палиндромы (которые читаются одинаково задом наперед и в нормальном вигляде) в рядке, который я ввожу. Вместо COUT<<MAS в условии знизу должно выводить все слова. У меня программа почему-то не хочет работать...Может вы поможете??? Заодно и вывидите мне все слова...


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
 
int main(){
    char mas[50];
    gets(mas);
    int j=0;
    for(int i=0; i<50; i++){
        int p=0;
        if(int(mas[i])==32 || mas[i]=='\0'){              //если ПРОБЕЛ (код пробела 32) или КОНЕЦ записи
            for(; j<i; j++){
                if(mas[j]==mas[i-1-j]) p=1;
                else p=0;
            }
            j=i+1;
        }   
        if(p==1 && (int(mas[i])==32 || mas[i]=='\0'))
                //COUT<<MAS;
        if(mas[i]=='\0') break;
    }
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:01     Слова в записи
Посмотрите здесь:

C++ заменить все повторяющиеся слова на S##, где ## - номер слова
Найти в строке все слова, представляющие собой правильные записи дат в формате "dd/mm/yyyy" C++
C++ Определить, сколько начальных букв первого слова совпадает с начальными буквами второго слова.
C++ Слова, в которых встречается первая и последняя буквы предыдущего слова
C++ Сформировать все возможные слова, получаемые из данного слова
C++ Из заданной последовательности слов удалить слова,содержащие слова
C++ Строку разбить на слова и слова запихнуть в масив char
C++ Для заданного длинного слова найти в словаре все слова
C++ Напечатайте все слова из строки, отличные от заданного слова
C++ Найти слова, отличающиеся от последнего слова, и одновременно симметричные
C++ Как из символов слова «топор» получить слова: «ропот», «топот»?
C++ Напечатать те слова последовательности, которые отличны от первого слова и удовлетворяют следующему свойству

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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