Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 11.09.2016
Сообщений: 12
1

Реализовать простейшую систему инвентаризации

15.09.2016, 15:33. Просмотров 394. Ответов 3
Метки нет (Все метки)

Помогите сделать ДЗ.
>>Написать Простейшую систему инвентаризации позволяющую вводить, удалять, просматривать данные и выходить. Реализацию меню необходимо вывести через функцию, в ней будет происходить выбор пользователя ("Вводы, Просмотра и Удаления данных, выход.")<<
Заранее спасибо!

Добавлено через 1 час 35 минут
Я вот начал писать.
Пока вот это:
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#include <iostream>
#include <stdlib.h>
//#include <time.h>
//#include <ctime>
 
using namespace std;
 
void Menu(); // Основное меню.
void vvod(); // Ввод главных данных.
void kalkul(); // Операции с введёнными данными.
void prosmotr(); // Просмотр данных.
void deletedan(); // Удаление данных.
void exit(); // Выход с программы.
void operacUJE(); // Операции с главными данными.
 
 
double sizeOne; // Глобальная перем. (Данные А)
double sizeTwo; // Глобальная перем. (Данные В)
 
int main()
{
    setlocale(LC_ALL, "Russian");
    //srand(time (NULL));
 
    cout<<"Здравствуйте, вас приветствует МЕНЮ: "<<endl;
    Menu();
 
    system("pause");
    return 0;
}
 
void Menu()
{
    int select;
 
  cout<<"1. Ввести главные данные."<<endl;
  cout<<"2. Операции с главными данными."<<endl;
  cout<<"3. Калькулятор.."<<endl;
  cout<<"5. Выйти!"<<endl;
  cout<<"Пункт: ";
  cin>> select;
 
  switch ( select ) 
  {
  case 1:
    system("cls");
    vvod();
    break;
  case 2:
      system("cls");
      operacUJE();
  case 3:
      system("cls");
      kalkul();
  case 5:
    system("cls");
    cout<<"До встречи!"<<endl;
    break;
  default:
    system("cls");
    cout<<"Извините, но такого пункта не существует!"<<endl;
    system("cls");
    cout<<"Выбирете пункт меню ПРАВИЛЬНО: "<<endl;
    Menu();
    break;
    
  }
}
 
 
void vvod()
{
    cout<<"Введите данные [A]="; 
    cin>>sizeOne;
    cout<<"Введите данные [B]="; 
    cin>>sizeTwo;
    system("cls");
    Menu();
}
 
void kalkul()
{
        float a, b;
        char operation2;
        cout << "Введите [А]: ";
        cin >> a;
        cout << "Введите [В]: ";
        cin >> b;
        cout << "Введите операцию [(-),(+),(*),(/)]: ";
        cin >> operation2;
 
        switch (operation2)
        {
        case '-':
            cout << a << "-" << b << "=" << a - b <<endl;
            break;
        case '+':
            cout << a << "+" << b << "=" << a + b <<endl;
            break;
        case '*':
            cout << a << "*" << b << "=" << a * b <<endl;
            break;
        case '/':
            cout << a << "/" << b << "=" << a / b <<endl;
            break;
        default:
            cout << "Ошибка, такой операции не существует!"<<endl;
        }
        system("pause");
        system("cls");
        cout<<"Выбирете пункт меню: "<<endl;
        Menu();
}
 
void operacUJE()
{
    char operation;
    cout << "Введите операцию для своих введённых данных [(-),(+),(*),(/)]: ";
    switch (operation)
        {
        case '-':
            cout << sizeOne << "-" << sizeTwo << "=" << sizeOne - sizeTwo <<endl;
            break;
        case '+':
            cout << sizeOne << "+" << sizeTwo << "=" << sizeOne + sizeTwo <<endl;
            break;
        case '*':
            cout << sizeOne << "*" << sizeTwo << "=" << sizeOne * sizeTwo <<endl;
            break;
        case '/':
            cout << sizeOne << "/" << sizeTwo << "=" << sizeOne / sizeTwo <<endl;
            break;
        default:
            cout << "Ошибка, такой операции не существует!"<<endl;
            break;
        }
    system("cls");
    cout<<"Выбирете пункт меню ПРАВИЛЬНО: "<<endl;
    Menu();
}
Но дело в том что когда я выбираю "2. Операции с главными данными.", оно выбивает ошибку ПЕРЕРВАТЬ и тд.
Как сделать что когда выбираешь сразу пункт 2 писало "Ошибка. Вы не ввели данные!"
Помогите!((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2016, 15:33
Ответы с готовыми решениями:

Реализовать простейшую программку
Подскажите как можно реализовать такую программку: Вводим ФИО и сравниваемым его с несколькими ФИО...

Реализовать простейшую базу данных, используя пользовательские типы (структуры)
Помогите написать простую программу с помощью структур

Как сделать простейшую систему управления обьектом на форме
Я делаю игру в котором летит вертолет(в 2d), но летает он у меня только по заданным параметрам(...

Реализовать систему
предположим, что в начальный момент времени на расстоянии S0 от собаки пробегает заяц. Его движение...

3
380 / 274 / 478
Регистрация: 09.05.2014
Сообщений: 769
15.09.2016, 15:44 2
OlegSTEP, начнем с того, что этот пункт он вообще не нужен- в задании указано, что должно содержать меню: ввод данных, просмотр данных, удаление данных и выход.
0
0 / 0 / 0
Регистрация: 11.09.2016
Сообщений: 12
15.09.2016, 15:50  [ТС] 3
Я понимаю, но хотел бы что то своё внести, это только в плюс.
Но у меня получилась ошибочка, не могу понять где косяк.
0
2532 / 1192 / 357
Регистрация: 30.11.2013
Сообщений: 3,817
15.09.2016, 17:17 4
Вон в соседней теме классное меню Реализация архитектуры
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2016, 17:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Реализовать систему турагентства
На днях дали задание: Система Турагентство. Заказчик выбирает и оплачивает Тур (отдых, экскурсия,...

Реализовать систему поиска
Надо написать функцию для нахождения информации о людях чье имя начинается на &quot;ф&quot; ну или...

Реализовать систему кредитов в бух2
Всем привет! Не знаю как правильно назвать тему ). Пожалуйста поделитесь ссылками или материалом...

Реализовать экспертную систему Prolog
Здравствуйте, помогите решить задачу 12 вариант &lt;cut&gt;

Как реализовать систему комментариев?
Как реализовать систему комментариев если у меня на странице до фига картинок и надо к каждой...

Как реализовать систему поиска?
У меня есть код поисковой формы, украшенного через css: &lt;input placeholder=&quot;Найти!&quot;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.