0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 13
1

Разработка программы «Учет компьютеров»

14.05.2018, 18:07. Показов 1559. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем! Кто хорошо знает и разбирает, помогите мне пожалуйста. В программе должны быть (шаблоны двунаправленного списка, метод добавления элемента списка в конец списка, метод удаления первого элемента списка и класс Объект). Буду благодарен, если не окажете помощь. Приложил внизу код, сколько смог, ну дальше затрудняюсь сделать.

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
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <iomanip>
//#include "Header.h"
//#include "Source1.cpp"
 
using namespace std;
 
void menu() {
    cout << "       Учет компьютеров\n\n";
    cout << "Выберите вариант:\n\n";
    cout << "1. Загрузка данных;\n";
    cout << "2. Добавить товар;\n";
    cout << "3. Удалить товар;\n";
    cout << "4. Сохранить данные;\n";
    cout << "5. Завершить программу.\n\n";
}
 
int main(void) {
    setlocale(LC_ALL, "RUS");
    int variant=0, a;
    char line1[255], line2[255], str1[255], str2[255], str3[255];
    char File[]="text.txt";
    ifstream fin(File, ios_base::binary);
    ofstream fout(File, ios_base::binary);
    while (variant!=5) {
        menu();
        cout << "Ваш выбранный вариант - ";
        cin >> variant;
        system("cls");
        switch (variant) {
        case 1: 
            cout.width(20);
            cout.setf(ios::left);
            cout << "№ Наименования";
            cout.width(30);
            cout.setf(ios::left);
            cout << "Информация о товаре";
            cout.width(20);
            cout.setf(ios::left);
            cout << "Цена" << endl << endl;
            fin.open(File, ios::in);
            if (fin) {
                while (!fin.eof()) {
                    fin >> line1;
                    cout.width(20);
                    cout.setf(ios::left);
                    cout << line1;
                    fin >> line2;
                    cout.width(30);
                    cout.setf(ios::left);
                    cout << line2;
                    fin >> a;
                    cout.width(20);
                    cout.setf(ios::left);
                    cout << a << endl;
                }
                fin.close();
            }
            else cout << "Файл не существует!" << endl << endl;
            system("pause");
            system("cls");
            break;
        case 2:
            cout.width(20);
            cout.setf(ios::left);
            cout << "№ Наименования";
            cin >> str1;
            cout << endl;
            cout.width(30);
            cout.setf(ios::left);
            cout << "Информация о товаре";
            cin >> str2;
            cout << endl;
            cout.width(20);
            cout.setf(ios::left);
            cout << "Цена";
            cin >> str3;
            cout << endl;
            fout << endl << str1 << " " << str2 << " " << str3;
            fout.close();
            system("pause");
            system("cls");
            break;
        case 3:
            ...
            system("pause");
            system("cls");
            break;
        case 4:
            ...
            system("pause");
            system("cls");
            break;
        case 5:
            return 0;
        default:
            cerr << "Вы выбрали неверный вариант." << endl;
            system("pause");
            system("cls");
            break;
        }
    }
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2018, 18:07
Ответы с готовыми решениями:

Разработка приложения для предметной области «Учет изменения курса валют»
Приложение должно содержать классы. В приложении необходимо реализовать работу с базой данных....

Учет компьютеров
друзья у кого есть конфигурация учет компьютерной техники на восьмерку срочно нужен поделитесь кому...

Учет компьютеров и ПО
Как составить выражение, чтобы в таблице &quot;Аудитории&quot; считалось количество компьютеров, учитывая...

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

4
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
14.05.2018, 18:39 2

Не по теме:

Цитата Сообщение от TiTaNoV Посмотреть сообщение
Буду благодарен, если не окажете помощь.
Не благодари.


Как-то то, что ты сделал совсем не то, что ты просишь.
Цитата Сообщение от TiTaNoV Посмотреть сообщение
шаблоны двунаправленного списка
Где, собственно, сам шаблон?
Цитата Сообщение от TiTaNoV Посмотреть сообщение
метод добавления элемента списка в конец списка, метод удаления первого элемента списка и класс Объект
Где, собственно, хотя бы заглушки методов и класс Объект?
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 13
15.05.2018, 03:55  [ТС] 3
А как сделать двунаправленный список, методы и класс? Я совсем не понимаю как там правильно писать его.
0
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
15.05.2018, 11:24 4
TiTaNoV, а что там не понятно?
C++
1
2
3
4
5
6
struct Node
{
    int value;        //Какое-то значение, их может быть много разных типов
    Node *next;    //Указатель на следующий элемент
    Node *prev;    //Указатель на предыдущий элемент
};
Это заготовка элемента списка.
Сам список - это указатель на голову (в твоем случае и конец).
Т.е. ты создаешь внутри класса Node *head, *end;
И через них вставляешь/удаляешь/редактируешь элементы списка, путем создания связей.
Вот пример для однонаправленного кольцевого. По сути, будет примерно тоже самое, только связи "pred" надо прописать и шаблон (правда не понятно, какой ): Работа с односвязными кольцевыми списками
0
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 13
16.05.2018, 15:45  [ТС] 5
Ну понял. Но сложно все это сделать все в голову не укладывается, все путаюсь с шаблонами и двунаправленными списками и прочее.
0
16.05.2018, 15:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2018, 15:45
Помогаю со студенческими работами здесь

Нужен совет по ПО (учет компьютеров в сети)
В интернете нашел несколько программ по учету компьютеров в сети. Кто подскажет или порекомендует...

Разработка БД с двух компьютеров
Здравствуйте. Скажите возможно ли сделать совместное использование одной и той же БД...

Написать программу "Учет компьютеров"
Очень нужна задача &quot;Учет компьютеров&quot; написанная на Visual Basic.

Разработка приложения для предметной области «Учёт средств вычислительной техники на предприятии»
Всем привет! Ребят, помогите чем сможете. Ну вот я создам в Accsess(-е) бд, а что потом? Как...

Программы для безопасности компьютеров в офисе
Всем доброго времени! Нужны программы для безопасности компьютеров в офисе, а именно... Программа,...

Разработка информационной системы "Учет и анализ работы кураторов"
У меня дипломная работа: Разработка информационной системы &quot;Учет и анализ работы кураторов&quot;, не у...


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

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

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