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

Работа со строкой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структурные файлы. Найти все события, произошедшие в данный промежуток времени. http://www.cyberforum.ru/cpp-beginners/thread232592.html
Доброе время суток! Выручите пожалуйста, еще раз. /*Дан файл, содержащий сведения об исторических событиях : название события, число, месяц и год. Найти все события, произошедшие в данный промежуток времени. Границы промежутка задаются числом, месяцем и годом.*/ На форуме где-то находил подобную задачу (потому и слизал), переделал под себя отчасти. Как то не получается у самого(((.
C++ Напечатать только те слова, перед которыми в строке находятся только меньшие (по алфавиту) слова Дана строка s, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Между соседними словами стоит запятая, за последним словом - точка. Напечатать только те слова, перед которыми в строке находятся только меньшие (по алфавиту) слова, а за ними - только большие. Написать надо на С. Помогите пожалуйста!) http://www.cyberforum.ru/cpp-beginners/thread232586.html
Как обратиться к элементу структуры в классе C++
есть класс #include <iostream> class bayer { public: bayer(); bayer(const char *name, double pay); void push();
C++ Рекурсия в языке С++
люди помогите написать рекурсию для такого задания: 1/(1+1/(3+1/(5+…1/(51+1/53)))) впринцыпе рекурсию написать и сам могу,просто не знаю как записать это вырожение...
C++ Вызов конструктора копии http://www.cyberforum.ru/cpp-beginners/thread232583.html
Не вызывается конструктор копии из производного класса #include <iostream> using namespace std; class A { int x; public: A(int _x) {cout << "non-const 'A'" << endl; x = _x; } A(const A &ob)
C++ BOOL B C++ =( объясните, пожалуйста, значение bool, и вообще, что это и зачем? насколько я понял, это в С++... и как можно в этом коде заменить bool на более простой тип данных? (на С-шный) void Sort(int col) { int trash=0; bool f=true; for (int i=1; (i<=col) && (f=true) ; i++) { подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1599 / 1227 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
23.01.2011, 06:04     Работа со строкой
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
#include<iostream>
#include<sstream>
using namespace std;
 
int main(){
    string s, symb, len;
    int length;
    char c;
    bool flag=0;
    int cLet=0;
    cout<<"input text: \n";
    getline(cin, s);
    cout<<"input letter: \n";
    cin.get(c);
    cout<<"input length: \n";
    cin>>length;
    cout<<"input 2 symbols: \n";
    cin>>symb;
    for(int i=0;i<s.size();i++)
        if(!isalpha(s[i])) s[i]=' ';
    stringstream ss(s);
    while(ss>>s){
        if(s.size()==length) len+=s+"\n";
        for(int i=0;i<s.size();i++){
            if(s[i]==c){
                ++cLet;
                break;
            }
        }
        if(s.find(symb)!=string::npos&&!flag){
            flag=true;
            cout<<"Slovo s dvumya simvolami: "<<s<<"\n";
        }
    }
    cout<<"Slov s dannoi bukvoi: "<<cLet<<"\n"
        <<"Slova dannoi dlini: \n"<<len<<"\n";
}
 
Текущее время: 19:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru