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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Spiritos
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 12
#1

Разработка программы Склад - C++

12.05.2011, 17:54. Просмотров 2163. Ответов 10
Метки нет (Все метки)

Помогите пожалуйста!
Разработать программу СКЛАД. Складом называется массив товаров. Товар харктеризуется названием, оптовой ценой и количеством. Организовать возможность добавления товара на склад, изминение количества существуещего товара и нахождение товара по названию
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2011, 17:54     Разработка программы Склад
Посмотрите здесь:

Разработка программы калькулятор - C++
Разработка программы калькулятор

Разработка программы с выделением подпрограмм - C++
Если максимальный элемент квадратной матрицы А находится выше главной диагонали,транспортировать матрицу, сохранив ее в отдельном массиве...

Разработка программы с использованием подпрограммы - C++
В матрице A( n- строк, m- столбцов; n- четное) поменять местами наибольшие элементы в ее верхней и нижней половинах. Для поиска индексов...

Разработка программы Генератора Псевдослучайной Последовательности - C++
Всем привет! Есть задача: написать программу Генератора Псевдослучайной Последовательности (ГПСП) на С(С++). Полином для ГПСП:...

Разработка многомодульной программы с выделением подпрограмм - C++
Помогите, пожалуйста, подкорректировать программу!!! Я ее написала, но когда проверяю на симметричность главной диагонали - и так, и так...

Разработка многомодульной программы с выделением подпрограмм - C++
Помогите пожалуйста решить задачу на С++. В программе для решения задачи разработать подпрограммы (одну или несколько). Если...

Разработка многомодульной программы с выделением подпрограмм. - C++
Прошу, помогите с задачей!!! PLEASE!!! Дана квадратная матрица А. Увеличить все элементы строки с минимальной суммой элементов на...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
12.05.2011, 17:58     Разработка программы Склад #2
о...делал я подобную программу) шас найду её код и тебе кину)
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
#include "head.h"
 
struct sklad
{
    char nazv[80];
    int cen;
    int kol;
    int stoim;
};
const int size=10;
int dob();
int see(int temp=1,int odin=(0-size));
int del();
sklad tov[size];
 
 
int main()
{
    setlocale(LC_CTYPE, ""); //русский текст
    
    int otv;
    
    do
    {
        cout<<"1.Добавить\n2.Удалить\n3.Просмотр\n4.Просмотр по айди\n";
        cin>>otv;
        switch(otv)
        {
        case 1:
            dob();
            break;
        case 2:
            del();
            break;
        case 3:
            see();
            break;
        case 4:
            int a;
            cout<<"ВВеди айди \n";
            cin>>a;
            see(a,0);
            break;
        }
        cout<<"\n\n\n\n\n";
    }while (otv!=5);
    return 0;
}
int dob()
{
    int nom=1;
    while(!(tov[nom].nazv))
    {
        nom++;
    }
    if (nom==size)
    {
        cout<<"\nпереполнен";
        return 0;
    }
    cout<<"Название\n";
    cin>>tov[nom].nazv;
    cout<<"Цена\n";
    cin>>tov[nom].cen;
    cout<<"Количество\n";
    cin>>tov[nom].kol;
    tov[nom].stoim=tov[nom].cen*tov[nom].kol;
    cout<<" id = "<<nom<<"\nспс \n";
    
    
    return 0;
}
int del()
{
    int nom;
    cout<<"Какой удалить";
    cin>>nom;
    tov[nom].nazv[0]='\0';
    return 0;
}
int see(int temp,int odin)
{
 
    while((tov[temp].nazv[0]) && (odin<1))
    {
        setlocale(LC_CTYPE, ""); //русский текст
        cout<<tov[temp].nazv;
        cout<<"    ";
        cout<<tov[temp].cen;
        cout<<"    ";
        cout<<tov[temp].kol;
        cout<<"    ";
        cout<<tov[temp].stoim;
        cout<<"    ";
        cout<<"\n";
        temp++;
        odin++;
    }
    return 0;
}
какие вопросы по коду-обращайся
Spiritos
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 12
12.05.2011, 18:19  [ТС]     Разработка программы Склад #3
Спасибо!!!
Как сделать что бы изменяло кол-во товара и находило товар по названию, а не по номеру?
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
12.05.2011, 18:28     Разработка программы Склад #4
я делал давно , еще не знал про стринг, поэту код лучше чуть исправить
C++
1
 char nazv[80];
поменять на
C++
1
string nazv
тогда поиск нужного элемента можно делать с помощью сравнения строк
p.s. не забудь заголовок <string>
Spiritos
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 12
12.05.2011, 18:34  [ТС]     Разработка программы Склад #5
Ок, но при добавлении поледущего товара он заменяет предыдущий, тоесть добавляет только 1 товар под id1
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
12.05.2011, 18:36     Разработка программы Склад #6
Цитата Сообщение от Spiritos Посмотреть сообщение
Ок, но при добавлении поледущего товара он заменяет предыдущий, тоесть добавляет только 1 товар под id1
да не, не может быть)
у меня же вроде все правельно было написанно)
в функции dob() он как раз проверяет, что бы добавлялся в следуший айди
Spiritos
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 12
12.05.2011, 18:51  [ТС]     Разработка программы Склад #7
не.. ну серьезно записывает только один последний товар.
Покажи, пожалуйста, строку, которая проверяет след. айди.

Добавлено через 2 минуты
понял.. какая строка отвечает.. мож студия глючит.. ща проверю..

Добавлено через 3 минуты
а что за библиотека или заголовочный файл head.h?
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
12.05.2011, 19:07     Разработка программы Склад #8
head/h -это просто заголовочный файл в которорм все другие заголовки(я его сам писал)

в строах 52-54 проверяется, есть ли че уже или нет)
Spiritos
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 12
15.05.2011, 17:41  [ТС]     Разработка программы Склад #9
Во всех случаях только id1 , что исправить?
ЛеЖиК)
157 / 60 / 1
Регистрация: 29.04.2011
Сообщений: 631
15.05.2011, 18:00     Разработка программы Склад #10
не знаю, у меня все работала
попробуй посмотреть по шагам
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2011, 16:55     Разработка программы Склад
Еще ссылки по теме:

Разработка программы сохраняющей в файлы в word - C++
Доброго времени суток, уважаемые программисты. Хотелось бы услышать ваш совет в такой непосильной для меня задаче. Надо сделать программу,...

Разработка программы составления расписания занятий - C++
Исходные данные: Наименование дисциплин Количество лекций, семинаров и лабораторных занятий по каждой дисциплине на неделе Фамилии...

Разработка программы с использованием контейнеров-массивов - C++
Люди помогите написать программу!? Очень надо!!!! Разработать программу формирования и распечатки прайс-листов. Прайс-лист компьютерной...

Разработка программы автоматизации планирования учебного процесса... - C++
По некоторым причинам тему диплома назначили на кафедре и выглядит она примерно так &quot;Разработка программы автоматизации планирования...

Разработка алгоритма и программы сжатия и восстановления массива - C++
Добрый день! форумчане помогите сделать работу, возможно кому-то такая задача попадалась: Массив (0,1) целых чисел. Разработать алгоритмы...


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

Или воспользуйтесь поиском по форуму:
Spiritos
0 / 0 / 0
Регистрация: 12.05.2011
Сообщений: 12
22.05.2011, 16:55  [ТС]     Разработка программы Склад #11
аа всё разобрался
Yandex
Объявления
22.05.2011, 16:55     Разработка программы Склад
Ответ Создать тему
Опции темы

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