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

Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад - C++

Восстановить пароль Регистрация
 
Spiceofprime
4 / 4 / 0
Регистрация: 21.03.2013
Сообщений: 8
07.04.2013, 12:56     Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад #1
дана строка вида отдел_фамилия_оклад
пробелов может быть несколько

получить: - название_отдела(string)
оклад(int)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 12:56     Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад
Посмотрите здесь:

Дана символьная строка, удалить из нее путем сдвига все цифры C++
C++ Дана строка. Определить, сколько раз в нее входит группа abc
Дана строка. Определить, сколько раз входит в нее группа букв abc C++
C++ Дана строка длиной n. Удалить из нее цифры
Дана строка вида «Фамилия Имя Отчество». Получить строку вида Имя Отчество C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
07.04.2013, 13:05     Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
int main(){
    std::stringstream ss;
    std::string department;
    std::string family;
    int salary;
    std::string sourcestring="abcdif     my_family     3242";
    ss<<sourcestring;
    ss>>department;
    ss>>family;
    ss>>salary;
    std::cout<<"Department: "<<department<<std::endl;
    std::cout<<"Family: "<<family<<std::endl;
    std::cout<<"Salary: "<<salary<<std::endl;
    return 0;
}

Не по теме:

Цитата Сообщение от Spiceofprime Посмотреть сообщение
задача)важная)
Да уж, я бы умер без нее... Ведь она так важна для меня

Spiceofprime
4 / 4 / 0
Регистрация: 21.03.2013
Сообщений: 8
07.04.2013, 13:25  [ТС]     Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад #3
а можешь объяснить что там и где?

Добавлено через 13 минут
кто нибудь объясните этот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
int main(){
    std::stringstream ss;
    std::string department;
    std::string family;
    int salary;
    std::string sourcestring="abcdif     my_family     3242";
    ss<<sourcestring;
    ss>>department;
    ss>>family;
    ss>>salary;
    std::cout<<"Department: "<<department<<std::endl;
    std::cout<<"Family: "<<family<<std::endl;
    std::cout<<"Salary: "<<salary<<std::endl;
    return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
07.04.2013, 13:29     Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад #4
Чтобы понять код, можете почитать про stringstream.
Например эту статью:
std::stringstream и форматирование строк
Yandex
Объявления
07.04.2013, 13:29     Дана строка вида отдел_фамилия_оклад. Пробелов может быть несколько.Получить из нее название_отдела,оклад
Ответ Создать тему
Опции темы

Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru