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

База_данных_(С++) - C++

Восстановить пароль Регистрация
 
kamikadze
Сообщений: n/a
25.04.2012, 00:37     База_данных_(С++) #1
Разработка базы данных, куда можно добавлять,удалять записи. Данные хранятся во внешнем текстовом файле (file1.txt и file2.txt);

Условие: Дан файл, содержащий данные о телефонных заказах. Каждая запись содержит дату заказа, город и длительность переговоров.
- отсеять города, с которыми количество преговоров было максимально и минимально (Нахождение max и min);

Внизу некое подобие моего нерабочего кода...

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
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
 void main()
 {
     file*f;
       const n=5;
    int i;
      int maxs;
     struct rajon
   {   char nazv[15];
      int m;
      int q;
      int sum,r,l,t;
     };
    rajon raj[n];
     f=fopen("c:\\temp\\file1.txt","w");
       clrscr();
    for (i=0;i<n;i++)
      {
      printf("%d zvonok v",i); 
      printf("\n gorod:"); scanf("%s",&raj[i].nazv);
      printf("\n chilo:"); scanf("%p",&raj[i].m);
      printf("\n mesyach:"); scanf("%p",&raj[i].l);
      printf("\n vremy razgovora:"); scanf("%p",&raj[i].r);
    }
      raj[i].sum=raj[i].m+raj[i].l+raj[i].r;
       printf("\t %s \t%p \t%s \t%s \t%s \n",raj[i].nazv,raj[i].m,raj[i].l,raj[i].r);
       fprintf(f,"\t %s \t%p \t%s \t%s \t%s \n",raj[i].nazv,raj[i].m,raj[i].l,raj[i].r);
     }
   for (i=0;i<n;i++)
    if(raj[i].sum>maxs)maxs=raj[i].sum;
     printf("\n zakaz s %p naibolshimi vremenem razgovora",maxs);
   for (i=0;i<n;i++)
    if(raj[i].sum<maxs)maxs=raj[i].sum;
     printf("\n zakaz s %p naimenshimi vremenem razgovora",maxs);
       for (i=0;i<n;i++)
    if (raj[i].sum==maxs) printf("\n %s",raj[i].nazv);
     getch();
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
25.04.2012, 07:14     База_данных_(С++) #2
C++
1
2
3
4
5
6
struct rajon
   {   char nazv[15];
      int m;
      int q;
      int sum,r,l,t;
     };
вы хотя бы переменным дайте соответствующие имена, чтобы было четко ясно, что это за переменная.
Yandex
Объявления
25.04.2012, 07:14     База_данных_(С++)
Ответ Создать тему
Опции темы

Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru