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

Апишите программу которая может перечислять членов ордена по действительным именам по должностям - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание объекта в области памяти http://www.cyberforum.ru/cpp-beginners/thread1232597.html
Не могу разобраться с таким вопросом. Пусть есть у нас класс Example (у него есть стандартный конструктор и неважно что он делает). и имеется следующая функция: void foo(){ Example one(); Example two; Example *three = new Example; Example *four = new Example(); }
C++ Как сделать преобразование в string для своего класса есть 2 строчки кода Var a = "dfsfdfd"; string b = (string)a; в класса есть перегруженный оператор operator string (); но компилятор на него не реагирует и тупо не хочет компилировать, сразу пишет ошибку, почему и как сдела чтобы работало? Ошибка 12 error C2440: приведение типов: невозможно преобразовать "Var" в "std::string" c:\users\admin\documents\visual studio... http://www.cyberforum.ru/cpp-beginners/thread1232590.html
C++ Требуется собрать кучу object в один контейнер и искать их по object_name
Пусть дана структура вида: struct object { object(const std::string&_object_name):object_name(_object_name){} bool operator<(const object&o)const{return object_name<o.object_name;} bool operator<(const std::string&str)const{return object_name<str;} std::string object_name; char some_data; }; Требуется собрать кучу object в один контейнер и искать их по object_name....
Нужно продублировать первое чётное число в односвязном списке C++
Написал вот такой код, он рабочий, но никак не пойму, что нужно сделать, чтоб выполнялась поставленная задача. Прошу помочь. #include "stdafx.h" #include <iostream> #include <string.h> #include <conio.h> using namespace std; //описание структуры struct point { int num;//информационное поле
C++ Как циклически организовать задание значений, пока не получится то, что надо http://www.cyberforum.ru/cpp-beginners/thread1232542.html
Делал игру кубики нужно сделать ничью что бы когда выбивало два одинаковых значений перекручивало сначала если нету два одинаковых значения переходил к следующему сигменту кода
C++ Запись в ofstream - разобрать код Доброго времени суток объясните как это работает? char msg; //что то записали в msg не важно как, суть в том что туда писали без символа \0, //и данных может быть меньше 255(больше 255 не может быть), // так же знаем сколько записали iMsgSize ofstream File; File.open("bla bla"); File<<msg; File.flush(); подробнее

Показать сообщение отдельно
JayKey
1 / 1 / 1
Регистрация: 17.07.2014
Сообщений: 49

Апишите программу которая может перечислять членов ордена по действительным именам по должностям - C++

23.07.2014, 15:25. Просмотров 293. Ответов 2
Метки (Все метки)

4.Вступив в Благотворительный орден программистов(Benevolent Order of Programmers- BOP), вы можете быть известны на собраниях ВОР под своим действительным именем, по названию должности или по секретному псевдониму ВОР. Напишите программу которая может перечислять членов ордена по действительным именам по должностям по секретным псевдонимам или по индивидуально заданным опциям. В основу программы положите следующую структуру:

C++
1
2
3
4
5
6
7
struct bop
{
    char fullname[strsize]; //настоящее имя
    char title[strsize];        //должность
    char bopname[strsize];  //секретный псевдоним ВОР
    int preference;     //0=fullname, 1=title, 2=bopname
};
В программе создайте небольщой массив таких структур и инициализируйте его подходящими значениями. Программа должна выполнять цикл который дает пользователю возможность выбирать различные параметры:
а. отображение по имени
b. отображение по должности
c. отображение по секрктному псевдониму
d. отображение по индивидуально заданным опциям
q. выход
Учтите что вариант «отображение по индивидуально заданным опциям» означает не вывод значение элемента preference а отображение данных членов ордена в соответствии с установленными для них опциями.
Результат выполнения программы может выглядить примерно так:

Benevolent Order of Programmers Report
a. display by name
b. display by title
c. display by bopname
d. display by preference
q. quit

Enter your choice: a
Wimp Macho
Raki Rhodes
Celia Hipman
Pat Hand

Next choice: d
Wimp Macho
Junior Programmer
MIPS
Analyst Trainee
LOOPY

Next choice: q
Bye!

а вот код программы-
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
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cctype>
using namespace std;
struct BOP
{
    char fullname[100];
    char title[100];
    char bopname[100];
    int preference;
};
int main()
{
    BOP bop[5]=
    {
        {"Wimp Macho","Programmer","WIP",1},
        {"Raki Rhodes","Junior Programmer","RAK",2},
        {"Celia Laiter","IT-sercice","MIPS",3},
        {"Hoppy Hipman","Analyst Trainee","H.I.T.M.A.N.",2},
        {"Pat Hand","Java Programmer","LOOPY",3}
    };
    cout<<"Benevolent Order of Programmers Report\n"
        <<"a. display by name\n"
        <<"b. display by title\n"
        <<"c. display by bopname\n"
        <<"d. display by preference\n"
        <<"q. quit\n"
        <<"Enter your choise: ";
    char ch;
    cin>>ch;
    while(ch!='q')
    {
        switch(ch)
        {
        case 'a': for(int i=0;i<5;i++)
                      cout<<bop[i].fullname<<"\n";
            break;
        case 'b': for(int i=0;i<5;i++)
                      cout<<bop[i].title<<"\n";
            break;
        case 'c': for(int i=0;i<5;i++) 
                    cout<<bop[i].bopname<<"\n";
            break;
        case 'd': for(int i=0;i<5;i++)
                    cout<<bop[i].preference<<"\n";
            break;
        default : cout<<"This is not the right choice!\n";
            break;
        }
        cout<<"Next choise: ";
        cin>>ch;
    }
    cout<<"Bye!\n";
    system("pause");
    return 0;
}
помогите сделать чтоб preference выдавал не число, а отображал данные членов ордена в соответствии с установленными для них опциями.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru