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

написать программу, которая считывает три предложения и выводит их в обратном порядке. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Контрольная задача. http://www.cyberforum.ru/cpp-beginners/thread389835.html
Ввести натурально число n. а) Определить, является ли оно палидромом. (Вроде готово) б) Если число n - палидром, то построить массив всех цифр числа, иначе вычислить сумму цифр числа в масиве. (Почемуто не работает) в) Построить новое число так, чтобы вначале была размещена наиболее часто встречаемая цифра, далее - по убыванию. (Не сделал) Вот мой код: #include <cstdlib> #include <iostream>...
C++ Выяснить, имеются ли среди чисел совпадающие Используя стандартную библиотеку шаблонов STL и класс list по работе с двунаправленным списком, выполнить следующие задачи:Даны натуральное число n, целые числа a1,a2,..,an.Выяснить, имеются ли среди чисел совпадающие. http://www.cyberforum.ru/cpp-beginners/thread389833.html
Определить среднее количество осадков, выпавших в дни, когда шёл дождь C++
В массиве хранятся сведения о количестве осадков,выпавших за каждый день августа.Определить среднее количество осадков,выпавших в дни,когда шёл дождь?
Выяснить, является ли заданный символ цифрой C++
Дан символ.Выяснить является ли он цифрой?
C++ Определить, сколько раз температура опускалась ниже 0 http://www.cyberforum.ru/cpp-beginners/thread389827.html
Известны Данные о температуре воздуха в течение месяца.Определить сколько раз температура опускалась ниже 0?
C++ не срабатываение getline() использовал несколько интерпретаций, в последнем случае вот даже попытался перебить два потока ввода потоком вывода. Все равно после первого прохода первая из функций getline() вводит в себя автора стандартный конструктором... while(a != 'n') { cout << "введите имя автора и первое сочинение через enter(латиницей)" << endl; getline(cin, autor); cout <<endl; ... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
23.11.2011, 17:29     написать программу, которая считывает три предложения и выводит их в обратном порядке.
Вот на плюсах как и обещал
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 <fstream>
#include <sstream>
#include <string>
using namespace std;
 
int main()
{
    long i, nWords;
    string str;
    string buf;
    string * pWords;
    stringstream ss;
    ifstream ifs("data.txt");
    if(!ifs)
        cout<<"Error open data.txt\n";
    else
    {
        getline(ifs,str);
        ifs.close();
        cout<<"\tInput string\n"<<str<<endl;
        nWords = 0;
        ss.str(str);
        //Ñ÷èòГ*ГҐГ¬ ÷èñëî ñëîâ Гў ñòðîêå
        while(ss>>buf)
            nWords++;
        ss.clear();//Î÷èñòèëè ñòðèГ*ãïîòîê
        ss.str(str);//Г‘Г*îâГ* Г§Г*ГЇГЁГµГ*óëè Гў Г*ГҐГЈГ® ñòðîêó
        pWords = new string[(nWords += 2)];
        i = 0;
        while(ss>>pWords[i])
            i++;
        cout<<"\tReverse string\n";
        for(i = nWords - 1; 0 <= i; i--)
            cout<<pWords[i]<<" ";
        cout<<endl;
        delete [] pWords;
    }
    system("pause");
    return 0;
}
data.txt
This is the test of my algorithm. Sentence two. This is the last sentence.
Миниатюры
написать программу, которая считывает три предложения и выводит их в обратном порядке.  
 
Текущее время: 17:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru