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

Составить программу, которая заменяет в текстовом файле порядок следования предложений на обратный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как упростить программу и почему она не работает на Visual Studio http://www.cyberforum.ru/cpp-beginners/thread1214658.html
Доброго времени суток! Код программы, работающий через онлайн-компилятор отказывается проходить успешно на Visual Studio, не могу разобраться почему. И если можно, подскажите как можно упростить сам код, для глупого студента первого курса Суть программы: Вывести все простые числа, в которых нет двух подряд идущих одинаковых цифр. Код C++ #include <iostream> #include <cmath> #include...
C++ Орфографический корректор для DOS Приветсвтвую всех!Нужна помощь, проблема в том, что нужно написать корректор, суть его заключается в том, что пользователь вводит слово, и затем, из файла берется библиотека слов, и если слово введенное пользователем присутсвует в так называемом файловом "словаре", то ничего не выводится и все хорошо, а если слово не соответсвует, то выводятся похожие слова, которые можно использовать, например... http://www.cyberforum.ru/cpp-beginners/thread1214652.html
Программа с массивом и классом C++
Добрый день. Нужно написать программу. Если пользователь вводит 1 - даем ему записать марку машины. Если пользователь вводит 2 - пишет марку машины которые нужно убрать со стоянки. Короче говоря ведется учет всех автомобилей на стоянке, автомобили можно добовлять и убирать из списка. Сделать при помощи класса и динамического массива.
C++ Расположить элементы массива так, чтобы сначала были отрицательные и нули, а потом положительные
Дан массив из 12 элементов. Расположить элементы так,чтобы сначала были отрицательные и нули,а потом положительные. Порядок расстановки не менять #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std; //#define n 10 int main(){ const int n=12; int mas; int tmp = 0;
C++ Обращение к функциям С++, расположенным в других файлах *.cpp http://www.cyberforum.ru/cpp-beginners/thread1214639.html
Я пишу ПО с пустого проекта всегда, но мне хочется научиться раскладывать функции по файлам *.cpp*. но у меня не получается к этим функциям обратиться из другого *.cpp*
C++ В двумерном массиве 5*4 целых чисел найти сумму абсолютных значений элементов каждой строки В двумерном массиве массиве 5*4 целых чисел найти суммы абсолютных значений элементов каждой строки. Результат записать в дополнительный столбец. После этого нужно найти максимальную из этих сумм. Вывести массив с дополнительным столбцом в виде таблицы. Вывести значение максимальной суммы вот есть такой код, но нужно добавить вывод суммы в каждой строке в отдельный столбец #include <iostream.h>... подробнее

Показать сообщение отдельно
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
23.06.2014, 10:15
Annet34, как то так. Но нужно еще усовершенствовать.
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
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
 
int main()
{
    const std::string filename = "Input.txt";
 
    std::fstream fs(filename, std::ios::in);
 
    if (!fs.is_open()) {
        std::cerr << "File not found. \n";
        return 0;
    }
 
    std::vector<std::string> sentences;
 
    std::string s;
    for (char c; !fs.eof();)
    {
        c = fs.get();
        s += c;
 
        if (c == '.' || c == '!' || c == '?') 
        {
            while (fs.get() == c)
                s += c;
            sentences.push_back(s);
            s.clear();
        }       
    }
    if (s != "")
        sentences.push_back(s);
 
    fs.close();
    fs.open(filename, std::ios::out);
 
    for (int i = sentences.size()-1; i >= 0; --i)
        fs << sentences[i] << ' ';
 
    fs.close();
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru