Вопрос № 174837: Задача по обработке массива объектов. В данной задаче нужно: 1. Описать класс (структур) (согласно своего варианта задания); 2. Объявить массив объектов созданного типа на 10 элементов; 3. Написать программу, выполняющую следующие дей...
Вопрос № 174807: Здравствуйте! Вот такая проблема: Необходимо считать текстовый файл, содержащий информацию(приложение) сделать из него xml-файл и представить его с каким-нибудь дизайном в виде отчета,т.е. на html-странице Спасибо!!!...
Вопрос № 174814: В одномерном массиве, состоящем из n целых элементов, вычислить: 1. произведение элементов массива с четными номерами. 2. сумму элементов массива, расположенных между первым и последним нулевыми элементами. Заранее благодарю =) ...
Вопрос № 174837:
Задача по обработке массива объектов. В данной задаче нужно: 1. Описать класс (структур) (согласно своего варианта задания); 2. Объявить массив объектов созданного типа на 10 элементов; 3. Написать программу, выполняющую следующие действия: - ввод информации с клавиатуры в массив объектов; - вывод на экран всей информации; - вывод на экран информации, отвечающей условию поиска . 1. Структура с именем WORKER содержит следующие поля: - фамилия и инициалы работника;
- название занимаемой должности; - год поступления на работу.
2. Условие поиска – вывод на экран фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры.
Отвечает Micren, Бакалавр :
Здравствуйте, Сидорова Юлия Евгеньевна. Программа. С++. MS VS 2008. В программе не производится проверка на корректность вводимых данных.
// Функтор для поиска согласно стажа работы class stageFunctor:unary_function<worker,bool> { public: stageFunctor(unsigned int stage) { // Получим год ниже которого будем искать time_t curTime=time(0); #pragma warning(disable:4996) _year=localtime(&curTime)->tm_year+1900-stage; } // Собственно сам функтор result_type operator()(const argument_type& arg) const { return
arg.year()<_year; } private: unsigned int _year; };
// Ищет данные согласно условия void findData(const workerList& workers) { wcout<<L"Требуемый стаж работы:"; unsigned int stage; wcin>>stage; wcin.ignore(numeric_limits<streamsize>::max(),L'\n'); copy_if(workers.begin(),workers.end(),ostream_iterator<worker,wchar_t>(wcout,L"\n"),stageFunctor(stage));
}
worker::worker(wstring fio,wstring job,unsigned int year) :_fio(fio) ,_job(job) ,_year(year) {}
unsigned in
t worker::year() const { return _year; }
Возможны следующие варианты: 1 - Ввод данных 2 - Вывод информации 3 - Поиск 0 - Выход Сделайте свой выбор:1 Введите Ф.И.О.(пустая строка для выхода):Иванов П.С. Должность:Слесарь Год:1999 Введите Ф.И.О.(пустая строка для выхода):Петров И.И. Должность:Дворник<
br>Год:2005 Введите Ф.И.О.(пустая строка для выхода):Сидоров А.П. Должность:Директор Год:1990 Введите Ф.И.О.(пустая строка для выхода): Возможны следующие варианты: 1 - Ввод данных 2 - Вывод информации 3 - Поиск 0 - Выход Сделайте свой выбор:2 Полный список: Ф.И.О.:Иванов П.С. Должность:Слесарь Год:1 999 Ф.И.О.:Петров И.И. Должность:Дворник Год:2 005 Ф.И.О.:Сидоров А.П. Должность:Директор Год:1 990 Возможны следующие варианты: 1
- Ввод данных 2 - Вывод информации 3 - Поиск 0 - Выход Сделайте свой выбор:3 Требуемый стаж работы:15 Ф.И.О.:Сидоров А.П. Должность:Директор Год:1 990 Возможны следующие варианты: 1 - Ввод данных 2 - Вывод информации 3 - Поиск 0 - Выход Сделайте свой выбор:3 Требуемый стаж работы:8 Ф.И.О.:Иванов П.С. Должность:Слесарь Год:1 999 Ф.И.О.:Сидоров А.П. Должность:Директор Год:1 990 Возможны следующие ва
рианты: 1 - Ввод данных 2 - Вывод информации 3 - Поиск 0 - Выход Сделайте свой выбор:
Ответ отправил: Micren, Бакалавр
Ответ отправлен: 03.12.2009, 22:46
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 257271
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 174807:
Здравствуйте! Вот такая проблема: Необходимо считать текстовый файл, содержащий информацию(приложение) сделать из него xml-файл и представить его с каким-нибудь дизайном в виде отчета,т.е. на html-странице
Отвечает Evgenijm, 10-й класс :
Здравствуйте, Миронычев Виталий.
Поскольку нужен все-таки конечный html и язык не важен, вот код на C#. Он читает с консоли ваш файл и выводит на консоль готовый html. Строки с неправильным количеством полей будет пропускать. Про файлы ничего не знает, поэтому запускать его надо так:
Код:
txt2xml
<_LPH_MU.txt >out.html
С полученным файлом нужно еще поиграться, чтобы настроить нужные цвета, шрифты, разлиновку. Потом это можно вставить в код и еще раз откомпилировать программу.
{#/template js_tmpl_auth_reg_button}
{#template js_tmpl_auth_reg_descr}
{#if $P.login_register_tab == 1}
Для оформления подписки на выбранную рассылку, работы с интересующей вас группой или доступа в нужный вам раздел, просим авторизоваться на Subscribe.ru
{#/if}
{#if $P.login_register_tab == 2}
Для регистрации укажите ваш e-mail адрес. Адрес должен быть действующим, на него сразу после регистрации будет отправлено письмо с инструкциями и кодом подтверждения.
{#/if}
{#/template js_tmpl_auth_reg_descr}
{#template js_tmpl_soc_auth_reg_descr}
Или зарегистрируйтесь через социальную сеть.
{#/template js_tmpl_soc_auth_reg_descr}
{#template js_tmpl_auth_reg_soc}
Вам отправлено письмо для подтверждения вашего адреса {$P.register_confirm_mail}. Для подтверждения адреса перейдите по ссылке из этого письма.
{#/template js_tmpl_auth_reg_descr}
{#template js_tmpl_auth_reg_action}