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

Задание было, написать БД по билетам вокзала - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не работает программа :( http://www.cyberforum.ru/cpp-beginners/thread23892.html
Уважаемые программисты помогите разобраться с проблемным запуском программы и другими вопросами. Сори если вопросы через чур, тупые, но я в этой деле новичок. Вообщем есть программа, сделана в среде...
C++ Задана матрица Помогите решить: Заданная матрица А(N,M). Найти среднее геометрическое парных положительных элементов.:wall: http://www.cyberforum.ru/cpp-beginners/thread23874.html
массив чисел C++
Нужна помощь в решении Задан массив чисел А(N), где N - кратное трем. Упорядочить первую треть элементов массива за спадением, другу третину-за ростом, остальные элементы оставить на своих местах.
C++ Смена Компилятора
Здравствуйте! :help: Начну с того, что программа работает в Visual Studio C++ 2008, но когда я пытаюсь ее переместить на другой компьютор, то у меня возникает вот это сообщение, и ничего не...
C++ Упорядочить N последних элементов (N<M) в порядке роста их значений. http://www.cyberforum.ru/cpp-beginners/thread23861.html
Привет всем! Никак не пойму как решить задачу: Задан массив чисел А(M). Упорядочить N последних элементов (N<M) в порядке роста их значений. :help:
C++ Сформировать массив Привет Всем! Если не сложно помогите с задачей по алгоритмизации: Дан массив Z(15). Сформировать массив Y следующим образом. Если положительных элементов в массиве Z больше, чем отрицательных, ... подробнее

Показать сообщение отдельно
azat20
0 / 0 / 0
Регистрация: 19.02.2009
Сообщений: 4

Задание было, написать БД по билетам вокзала - C++

21.02.2009, 16:11. Просмотров 506. Ответов 3
Метки (Все метки)

Добрый день! Прошу совета! Задание было, написать БД по билетам вокзала. Не работает процедура покупки билета. Т.е. необходимо чтобы значение Freeplace в записи уменьшилось на 1. А потом посмотреть это, через вызов процедуры Output(cfPtr). Посмотрите пожалуйста, код. Сейчас ничего не отображается после покупки билета, такое чувство, что срабатывает
Код
if(Train.Nomer==0) break;
Всем заранее спасибо за ответы!

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
struct Ticket{  
   int Nomer;  
   char Nameoftrain[10];  
   char Endstation[10];  
   int Freeplace;  
   float Price;  
   char Servicetype[10];  
   float Starttime;  
   float Goingtime;  
   };  
  
   int Output(FILE*fPtr)  
  { struct Ticket Train={0,"","",0,0.0,"",0.0,0.0};  
     int i=0;  
     printf("%-6s%-13s%-13s%-10s%-6s%-13s%-10s%-5s\n",  
            "Nomer","Nameoftrain","Endstation","Freeplace","Pr  ice","Servicetype","Starttime","Goingtime");  
     while(Train.Nomer!=-1) {  
         fseek(fPtr,(i++)*sizeof(struct Ticket),SEEK_SET);  
         fread(&Train,sizeof(struct Ticket),1,fPtr);  
         if(Train.Nomer==0) break;  
         if(Train.Nomer!=-1)  
         printf("%-6d%-13s%-13s%-10d%-6.1f%-13s%-10.2f%-5.2f\n", Train.Nomer,  
            Train.Nameoftrain,Train.Endstation,Train.Freeplace  ,Train.Price,  
             Train.Servicetype,Train.Starttime,Train.Goingtime)  ;  
    }  
    return i;  
  }  
 
void Buying(FILE*fPtr)  
{  
 int i=0;  
int j=-1;  
 char Nameoftrain[10];  
 struct Ticket Train={0,"","",0,0.0,"",0.0,0.0};  
 printf("Input Trains Name:");  
 scanf("%s",Nameoftrain);  
 while(Train.Nomer!=-1) {  
     fseek(fPtr,(i)*sizeof(struct Ticket),SEEK_SET);  
      fread(&Train,sizeof(struct Ticket),1,fPtr);  
       if(Train.Nomer!=-1)  
      if(strcmp(Train.Nameoftrain,Nameoftrain)==0)  
      j=i;  
         i++;  
 }  
 if(j!=-1)  
 fseek(fPtr,(j)*sizeof(struct Ticket),SEEK_SET);  
 Train.Freeplace=Train.Freeplace-1;  
 fwrite(&Train,(j)*sizeof(struct Ticket),1,fPtr);  
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru