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

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

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

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

16.04.2013, 17:01. Просмотров 194. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слова в записи (C++):

Найти в строке все слова, представляющие собой правильные записи дат в формате "dd/mm/yyyy" - C++
Строка состоит из слов, разделенных одним или несколькими пробелами. Найти все слова, представляющие собой правильные записи дат в формате...

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

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

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы - C++
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так трудно помочь. 8.Задан...

Вывести слова в строке ДО слова, у которого одинаковые первая и последняя буквы - C++
С клавиатуры вводится строка, надо вывести все слова до слова, у которого одинаковые первая и последняя буквы. Проблема в том, что я не...

Написать программу добавления слова «hello» после первого слова введенной строки - C++
Написать программу добавления слова «hello» после первого слова введенной строки C++

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2013, 17:01
Привет! Вот еще темы с ответами:

Записать в файл F слова. Прочитать данные из файла и найти слова из 5 букв - C++
Записать в файл F слова. Прочитать данные из файла и найти слова из 5 букв Не получается написать, поправьте что бы работала...

С++ Задан текст напечатать слова отличные от последнего слова Visual Studio - C++
Здравствуйте, вопрос такой, я написал программу через функции Её условие заключается в том, что задан текст напечатать все слова...

Расположить слова в массиве символов в алфавитном порядке по первой букве слова - C++
Введите массив символов из 14 элементов. Расположить слова в алфавитном порядке по первой букве слова. Добавлено через 19 часов 40...

Написать программу добавления слова «hello» после первого слова введенной строки - C++
Помогите( сколько искал ничего нету.


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

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

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