Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей Здравствуйте. Необходимо написать программу С++ : "Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей. Программа должна сама вывести количество очков по формуле: (кол-во побед)*3+(кол-во ничьих). необходимо упорядочить данные о командах по убыванию количества набранных ими очков, записать отсортированные данные в новый... https://www.cyberforum.ru/ cpp-beginners/ thread907646.html Задана вещественная матрица размером m×n. Найти наибольший элемент. Перестановкой строк и столбцов, добиться того, чтобы данный элемент оказался в вер C++
Задана вещественная матрица размером m×n. Найти наибольший элемент. Перестановкой строк и столбцов, добиться того, чтобы данный элемент оказался в верхнем левом углу. Добавлено через 3 минуты Ну помогите вы с задачей , уже сколько раз просил...
C++ Замена символов в строке https://www.cyberforum.ru/ cpp-beginners/ thread907619.html
Как заменить первый символ в строке "k" на "c" ? И последний "с" на "k" ? Вообще ума не приложу, помогите пожалуйста
C++ Создание папки с именем, которое находится в переменной типа string Нужно программно создать папку с именем, которое находится в переменной типа string Пытаюсь сделать так string ident("name"); CreateDirectoryW("TEXT(D:\\mydir"+ident), NULL); https://www.cyberforum.ru/ cpp-beginners/ thread907616.html
C++ Записи/Структуры. Распечатать список тех учителей школы, которые преподают математику и информатику
помогите написать проги по решению этих двух задач)) данные считываются из текстого файла 1)Распечатать список тех учителей школы, которые препода* ют математику и информатику, указать стаж их работы и недель* ную нагрузку Добавлено через 22 часа 22 минуты целый форум программистов и никто не может решить)
C++ Аквариум. Определить иерархию рыб и рептилий. Создать аквариум https://www.cyberforum.ru/ cpp-beginners/ thread907605.html
Аквариум. Определить иерархию рыб и рептилий. Создать аквариум. Посчитать общую цену вместе со стоимостью аксессуаров. 1. Приложение должно быть консольным. 2. Использовать возможности ООП: классы, наследование, полиморфизм, инкапсуляция. 3. Данные инициализации объектов передавать с помощью конструктора, функции или метода (н-р: Student ob (456543, 19, “Smith”); ) ---- Иерархия рыб и...
C++ Определить иерархию рыб и рептилий (классы и наследование). Создать аквариум. https://www.cyberforum.ru/ cpp-beginners/ thread907587.html
Аквариум. Определить иерархию рыб и рептилий. Создать аквариум. Посчитать общую цену вместе со стоимостью аксессуаров. 1. Приложение должно быть консольным. 2. Использовать возможности ООП: классы, наследование, полиморфизм, инкапсуляция. 3. Данные инициализации объектов передавать с помощью конструктора, функции или метода (н-р: Student ob (456543, 19, “Smith”); ) ---- Иерархия рыб и...
C++ Заданная строка, подсчитать количество вхождений цифры 2
Заданная строка, подсчитать количество вхождений цифры 2
C++ Деревья С++ (функция, которая получает указатель на корень дерева и возвращает длину самой длинной ветки на дереве) Здравствуйте! Помогите, пожалуйста, в написании функции ,которая получает указатель на корень дерева и возвращает длинну самой длинной ветки на дереве , которая заканчивается одним листком и на каждом узле ветви есть только один ''ребенок". В прикрепленном файле ,например, дерево ,в котором самая длинная ветка это номера-5,7,6. Заранее благодарна(скоро экзамен). https://www.cyberforum.ru/ cpp-beginners/ thread907574.html C++ Дан список слов. Найти наиболее длинную последовательность слов, чтобы конец предыдущего совпадал с началом следующего Дан список слов. Найти наиболее длинную последовательность слов, чтобы конец предыдущего совпадал с началом следующего. Помогите с алгоритмом программы. https://www.cyberforum.ru/ cpp-beginners/ thread907568.html
Отображение кириллических символов из файла C++
Доброго времени суток, уважаемые форумчане! У меня возник небольшой вопрос. Мне надо прочитать текст с кириллическими символами из файла и вывести на консоль (а в дальнейшем и в приложение Windows Forms - но это не имеет особого значения в данной ситуации). Проблема в том, что кириллица отображается неправильно. Вот код небольшого консольного приложения: #include <string> #include...
C++ STL списки Какие собственно плюсы и минусы у STL списков в сравнении с обычными списками.......Чем бы вы рекомендовали пользоваться? https://www.cyberforum.ru/ cpp-beginners/ thread907564.html
4 / 4 / 0
Регистрация: 03.06.2013
Сообщений: 34
20.06.2013, 16:05  [ТС] 0

В предложении найти все слова, отличные от последнего - C++ - Ответ 4748583

20.06.2013, 16:05. Показов 1008. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от es_ Посмотреть сообщение
Тут не количество нужно подсчитать, а вывести конечную строку.
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
47
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <math.h>
#include <string>
 
using namespace std;
 
int main()
{
        int i=0,dlina=0,ind=-1,ind1=0,ind2=0,ind3=0;  
        setlocale(LC_ALL,"Russian");
        string str = "съешь ещё ча, rаю этих мягких французских чаю булок, да выпей чаю!",temp, alfavit="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMйцукенгшщзхъёфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ",razdelitel=".!?; ,";
        dlina=str.length();
        //cout <<str[dlina]<<endl;
        for (i=dlina;i>-1;i--)
        {
            if (alfavit.find_first_of(str[i])!=-1 && ind==-1)
            {
                ind=i;
                ind1=1;
            }
            if (ind1==1 &&  (razdelitel.find_first_of(str[i])!=-1 || i==0))
            {
                if (i==0)
                {
                    temp=str.substr(i,ind-i+1);
                }
                else
                {
                 temp=str.substr(i+1,ind-i);
                }
                ind=i;ind1=100;
                break;
            }
        }
        for (i=0;i<ind+1;i++)
        {
            if (alfavit.find_first_of(str[i])!=-1 && ind2==0)
            {
                ind1=1;
                ind2=1;
                ind3=i;
            }
            if (ind1==1 && razdelitel.find_first_of(str[i])!=-1)
            {
                if(str.substr(ind3,i-(ind3))!=temp)
                {
                    str.erase(ind3,1); i--;ind--;
                }
                ind2=0;ind1=0;ind3=0;
            }
        }
        cout <<str<<endl;
        system("PAUSE > void");
        return 0;
}
На скорую руку писал, код грубоват, если сам разберёшься - сможешь лишнее убрать)
string str = "съешь ещё ча, rаю этих мягких французских чаю булок, да выпей чаю!" - а вот тут всё правильно?
а то препод придерется, а я не смогу ей объяснить

Вернуться к обсуждению:
В предложении найти все слова, отличные от последнего C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2013, 16:05
Готовые ответы и решения:

Найти в предложении все слова, в которых встречаются первые три символа последнего слова предложения
&quot;Найти в предложении все слова, в которых встречаются первые три символа последнего слова...

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

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

Задан текст. Напечатать все слова, отличные от последнего слова
Задан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое...

8
20.06.2013, 16:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2013, 16:05
Помогаю со студенческими работами здесь

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

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

Напечатать все слова, отличные от последнего слова, предварительно преобразовать каждое из них по следующему правилу
Задан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовать...

Напечатать все слова, отличные от последнего, предварительно удалив из слова все предыдущие вхождения первой
Напечатать все слова, отличные от последнего, предварительно удалив из слова все предыдущие...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru