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

Программа, содержащая текущую динамическую информацию о заявках в турфирме - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Редактирование записей в файле http://www.cyberforum.ru/cpp-beginners/thread1000631.html
Подскажите идею редактирования записи в файле пожалуйста.
C++ перегрузка доброго времени суток Функция имеет ссылочный тип; в качестве параметра получает значение размерности массива, выделяет место в «куче» и заполняет начальными значениями (в основной программе необходимо описать указатель на массив и ввести с клавиатуры его размер; перед завершением программы освободить выделенную память с помощью оператора delete) вывод массива: 1 на экран. 2 На экран в... http://www.cyberforum.ru/cpp-beginners/thread1000629.html
измениее переменой через функцию C++
здравствуйте. помогите пожалуйста. только начал учить с++. вот код и скрин. подскажите почему первое знание после измененного значения переменой не умножается при выводе? #include <iostream> using std::cout; using std::endl; #include <cstdlib> #include <string> using std::string;
подскажите где ошибка - метод конечных разностей для уравнения в частных производных C++
Вычисляю по явной схеме. Выдает какие-то очень большие числа. Подскажите пожалуйста где ошибка. int main ( void ) { setlocale(LC_ALL, "rus"); int I = 10, J = 30, i, j; double T = 3.3, h_x = 0.1, h_t = 0.11, epsilon = h_t + pow(h_x, 2), c; double **u = new double *; for (i = 0; i <= I; i++) u = new double ;
C++ Матрицы, наследование матриц http://www.cyberforum.ru/cpp-beginners/thread1000604.html
Добрый день! Помогите исправить, немного не понимаю,что не так сделано Даны три матрицы размером 4х4, 6х6 и 8х8. Для всех матриц найти среднее арифметическое элементов, которые расположены на главной диагонали. Для второй матрицы найти сумму элементов которые расположены выше главной диагонали. Для третьей матрицы найти сумму элементов которые расположены ниже главной диагонали. ...
C++ Заменить в веденной строке с клавиатуры все х на у Не могу разобрать чего то не хватает в коде для функции replace и begin помогите разобраться пожалуйста ... //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <stdlib.h> #include <string> #include <algorithm> #include <iostream> подробнее

Показать сообщение отдельно
Z-ERA
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 2

Программа, содержащая текущую динамическую информацию о заявках в турфирме - C++

07.11.2013, 14:33. Просмотров 258. Ответов 0
Метки (Все метки)

Нужно было написать задачу, с динамическими структурами. Лекцию пропустил, найти адекватный похожий пример не удалось. Писал всю ночь, сделал ввод-вывод элементов структуры, поиск по заданному условию организовать не удалось.

Задание:

Составить программу, которая содержит текущую динамическую информацию о заявках в турфирме.
Каждая заявка содержит:
• номер тура;
• пункт назначения;
• ФИО пассажира;
• продолжительность отдыха в днях.
Программа должна обеспечивать:
• начальное формирование данных о всех заявках в виде двунаправленного списка;
• добавление заявок в список;
• вывод всех заявок;
вывод всех заявок по заданному пункту назначения;

Вот код:

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include "windows.h"
 
using namespace std;
 
struct TOUR
{
    int id;
    char point[30];
    char name[30];
    int day;
    TOUR *next;
}buf;
 
TOUR *head;
 
void addtour(TOUR);
void showelements();
void tourfinder(char);
 
void main()
{
    int UserCommand;
    char point;
    head=new TOUR;
    head->next = NULL;
    while(1)
    {
        cout<<"____________________\n MENU:\n\n\n 1: Add Tour\n 2: Show All Tours\n 3: Request for concrete point of ******ation\n 4: Exit \n";
        cin>>UserCommand;
        switch(UserCommand)
        {
        case 1:
        cout<<"ID:\n";
        cin>>buf.id;
        cout<<"Point of ******ation:\n";
        cin.ignore();
        cin.getline(buf.point,30);
        cout<<"Passenger name:\n";
        cin.ignore();
        cin.getline(buf.name,30);
        cout<<"Days:\n";
        cin>>buf.day;
        addtour(buf);
        break;
        case 2:
        showelements();
        break;
        case 3:
        cout<<"Point of ******ation:\n";
        cin>>point;
        tourfinder(point);
        break;
        case 4:
        break;
        }
    }
}
 
void addtour (TOUR ToAdd)
{
    TOUR *pointer=head;
    while (pointer->next)
        pointer=pointer->next;
    pointer->next = new TOUR;
    pointer->next->id = ToAdd.id;
    strcpy_s(pointer->next->point, ToAdd.point);
    strcpy_s(pointer->next->name, ToAdd.name);
    pointer->next->day = ToAdd.day;
    pointer->next->next = NULL;
}
 
void showelements()
{
    TOUR *pointer = head->next;
    while (pointer)
    {
        cout<<pointer->id<<"\n"<<pointer->point<<"\n"<<pointer->name<<"\n"<<pointer->day<<endl<<"\n\n";
        pointer=pointer->next;
    }
}
 
void tourfinder(char point)
{
    TOUR *pointer = head;
 
    char ClientPoint[30];
    printf("Insert the point of ******ation:\n");
    gets_s(ClientPoint);
 
    if (strcmp(pointer->next->point, ClientPoint))
    {
        cout<<pointer->id<<"\n"<<pointer->point<<"\n"<<pointer->name<<"\n"<<pointer->day<<endl<<"\n\n"; 
        pointer=pointer->next;
    }
    else printf("There is no such point of ******ation:\n");
    }
Проблема заключается в зацикливании в последней функции. Прошу помочь разобраться в поиске и выводе всех элементов структуры по заданному пункту назначения, заранее благодарен.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru