Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 18.09.2014
Сообщений: 5
1

Организация меню

03.12.2014, 16:31. Показов 916. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Само задание сделал, но не могу понять, как делать менюшку
_________________________________________
Описать структуру с именем ORDER, содержащую следующие поля:
1. Расчетный счет плательщика
2. Расчетный счет получателя
3. Перечисляемая сумма в рублях
Задание на поиск:
Найти информацию о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры.
________________________________________________________________________________ __
Вот такое должно быть меню:
1 - Найти информацию о сумме, снятой с расчетного счета плательщика
Функция будет производить поиск информации о перечисляемой сумме по номеру плательщика, и выводить эту информация на экран.
2 - Изменить информацию о заказе
Функция предоставляет возможность пользователю изменить информацию о заказе, путем повторного написания информации об определенном заказе.
3 - Добавить еще один заказ
Функция добавляет еще один заказ.
4 - Удалить заказ
Функция удаляет заказ.
5 - Вывести информацию обо всех заказах в сортированном виде
Функция выводит информацию в отсортированном виде по номеру плательщика.
6 – Выйти
Выход из программы.
____________________________________
Вот код:
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
#include <fstream>
using namespace std; 
 
int const n=21;
 
    struct ORDER
    {
        char plat[n], pol[n]; 
        double summa;
    }; 
 
    int main() 
    { 
        setlocale  (LC_ALL, "rus");
        ofstream fout; ifstream fin;
        ORDER tmp;
        ORDER Spisok[21];
        char nomer_plat[21];
        bool r=false;
        double snyataya_summa=0;
        fout.open ("input.txt");
        for (int i=1;i<=3;i++)
        { 
            cout<<"# "<<i<<endl; 
            cout<<"Расчетный счет плательщика: ";
            cin>>Spisok[i].plat;
            cout<<"Расчетный счет получателя: ";
            cin>>Spisok[i].pol; 
            cout<<"Перечисляемая сумма в рублях: ";
            cin>>Spisok[i].summa;
            cout << endl;
            fout<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl;
            cout<<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<"руб. "<<endl<<endl;
        } 
        fout.close(); 
 
        fin.open ("input.txt");
        cout <<"------------------------------------------------------------------------------------"<<"Чтение данных из файла."<<endl;
    for (int i=1;i<=3;i++)
    {
        int a;
        fin >> a;
        cout<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl;
        cout<<"Получатель - "<<Spisok[i].pol<<endl<<"Сумма - "<<Spisok[i].summa<<"руб."<<endl<<endl;
    }
        cout <<"-----------------------------------------------------------------------------------------";
        fin.close ();
 
        for (int i=1;i<=3;i++) //Сортировка по расчетным счетам плательщиков
            for (int j=1;j<=3;j++)
            { 
                if (i!=j)
                    if(strcmp(&Spisok[i].plat[0], &Spisok[j].plat[0]))
                    {
                        tmp=Spisok[j];
                        Spisok[j]=Spisok[i];
                        Spisok[i]=tmp;
                    }
            }
            cout<<"Сортировка по расчетным счетам плательщиков.";
                for (int i=1;i<=3;i++)
                    cout<<endl<<"# "<<i<<endl<<"Плательщик - "<<Spisok[i].plat<<endl 
                    <<"Получатель -"<<Spisok[i].pol<<endl<<"Сумма -"<<Spisok[i].summa<<" руб."<<endl; 
            cout << "------------------------------------------------------------------------------";
            cout<<"Введите номер расчетного счета плательщика: ";
            cin>>nomer_plat;
            for (int i=1;i<=3;i++)
                if (strcmp(&Spisok[i].plat[0], &nomer_plat[0]) == 0 )
            {
                    snyataya_summa+=Spisok[i].summa;
                    r=true;
            }
            if (r==true)
                cout<<" С расчетного счета "<<nomer_plat<<" снято "<<snyataya_summa<<" руб."<<endl;
            else
            cout<<"Такого расчетного счета нет!"<<endl;
            system("PAUSE"); 
            return 0;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2014, 16:31
Ответы с готовыми решениями:

Организация Меню в С++
Привет!!!!!!!!!! Народ подскажите как создать меню в С++ в консольном приложении???

Организация меню в консоли
всем доброе время суток необходимо организованить меню: Для выбора метода вычисления корня...

Организация меню в программе
Как правильно организовать меню в консольной программе с помощью switch case? Я делал так, но не...

Организация меню и создание функции
Доброго времени суток! Я написал два кода 1 .Ввести строку текста. При наличии в строке трех...

1
7790 / 6557 / 2984
Регистрация: 14.04.2014
Сообщений: 28,666
03.12.2014, 18:21 2
Вводишь число и по нему через switch и case переходишь на нужную часть программы.
0
03.12.2014, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2014, 18:21
Помогаю со студенческими работами здесь

Организация меню
Как организовать меню из этих двух программ? чтобы можно было входить в эти программы поочередно и...

Организация меню
Здравствуйте! Как организовать меню сайта на отдельной странице.? виджеты меню добавляются только...

Организация меню пользователя
Подскажите плиз, может кто решал похожую проблему. В приложении определены пользователи и каждому...

Организация главного меню
Добрый день всем! Возникла проблема при организации меню. Вообщем, имеются пункты меню &quot;Файл&quot; и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru