Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Artys
1

База на Code Blokcs C++

02.07.2011, 17:50. Просмотров 481. Ответов 0
Метки нет (Все метки)

Помогите дописать практику с базой, проверьте написанный код и помогите добавить, вывод из файла, редактирование по id(vuz) и удаление (group).
если можно с коментариями


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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <conio.h>
struct group
{
    int igroup;
    int student;
};
 
struct vuz
    {
    int ivuz;
    int nvuz;
    group * nVz;
 
    };
void vvod()
{
    FILE *in;
    int nvuz,student,idvz;
    int Kolvz,klvgr,Kolgr;
    int nomgr,stud,a,b,ig,iv;
    printf("BBedute kol-vo vuzov \n");
    scanf ("%d",&Kolvz);
    vuz * pvz = new vuz[Kolvz];
    if ((in = fopen("x.txt", "at")) != NULL){
    for (int iv=1;iv<=Kolvz;++iv)
    {
        printf ("vvedute id %d vuza: \n",iv);
        scanf("%d",&idvz);
        pvz[iv].nvuz = idvz;
        printf("Vvedite kolu4ectBo group: \n");
        scanf("%d", &klvgr);
        pvz[iv].ivuz = klvgr;
        fprintf( in, "%d %d\n",pvz[iv].nvuz,pvz[iv].ivuz);
        pvz[iv].nVz = new group[klvgr];
        if ((in=fopen("y.txt", "at"))!=NULL){
                for (int ig=0; ig < klvgr; ++ig)
                {
                printf ("vvedute homep group,id group raven nomepu group\n");
                scanf ("%d",&nomgr);
                pvz[iv].nVz[ig].igroup = nomgr;
                printf ("Bbedute kol-vo studentov B group\n");
                scanf("%d",&stud);
                pvz[iv].nVz[ig].student = stud;
                fprintf(in, "%d %d\n",pvz[iv].nVz[ig].igroup,pvz[iv].nVz[ig].student);
                }
 
    }
 
    }
    fclose(in);
    }
 
 
    else
       {
           printf("File ne mojet byit otkryit!");
       }
    printf("\t------BblBOD DAHHblX----------\n");
    printf ("\tKolichestvo vuzov %d\n",Kolvz);
    for (iv=0; iv<Kolvz;++iv)
    {
        printf ("\nid vuza  nomber %d: %d\n",iv+1,pvz[iv].nvuz);
        printf ("\n kolichestvo group %d\n",pvz[iv].ivuz);
        for (ig=0;ig<pvz[iv].ivuz;++ig)
        {
            printf("\n id group nomber %d : %d",ig+1,pvz[iv].nVz[ig].igroup);
            printf ("\n studentov v group %d",pvz[iv].nVz[ig].student);
        }
    }
    printf("\t------------------------------\n");
}
 
void vivod()
{
FILE *in;
    int nvuz,student,idvz;
    int Kolvz,klvgr,Kolgr;
    int nomgr,stud,a,b,ig,iv;
 
    printf("\t------BblBOD DAHHblX----------\n");
    fprintf ("\tKolichestvo vuzov %d\n",Kolvz);
    for (iv=0; iv<Kolvz;++iv)
    {
        fprintf ("\nid vuza  nomber %d: %d\n",iv+1,pvz[iv].nvuz);
        fprintf ("\n kolichestvo group %d\n",pvz[iv].ivuz);
        for (ig=0;ig<pvz[iv].ivuz;++ig)
        {
            fprintf("\n id group nomber %d : %d",ig+1,pvz[iv].nVz[ig].igroup);
            fprintf ("\n studentov v group %d",pvz[iv].nVz[ig].student);
        }
    }
    printf("\t------------------------------\n");
}
 
void menu(int * pk)
{
      printf("Menu programms:\n");
      printf("Dlya dobavleniya nagmite '1'\n");
      printf("Dlya udaleniya nagmite '2'\n");
      printf("Dlya vivoda vsego spiska nagmite '3'\n");
      printf("Dlya vihoda nagmite '4'\n");
      scanf("%d",pk);
}
int main()
{
    int k;
    while(k!=4)
    {
        menu(&k);
        switch (k)
        {
            case 1: vvod();break;
        }
    }
     return 0;
 }
Добавлено через 1 минуту
p.s программа загоняет на выводе данных после их ввода

Добавлено через 9 минут
p.p.s если можете помогите быстрее мне завтра показывать(
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2011, 17:50
Ответы с готовыми решениями:

Ошибка: Unable to invoke Code Completion due to errors in source code
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

коды (например [code]&#000;[/code]) русских символов
В литовском языке буквы можна закодировать в виде ę - ę и они будук корректно отображаться при...

IIS, ASP and SSI [code<!--#echo var='DATE_LOCAL'-->[/code]
&lt;!--#include file='text.txt'--&gt; &lt;!--#include file='conn.asp'--&gt; Всё это работает под IIS ... а...

Неуправляемый код (unmanaged code) в управляемом коде (managed code)
Товарищи! Прошу Вашей профессиональной помощи. 1. Что происходит в блоке выделенным красным...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2011, 17:50

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

В чём заключается разница между компиляцией в P-code и Native-code?
Извините что я такой ламмер, но в чём заключается разница между компиляцией в P-code и...

Visual Basic 5 компиляция в P-Code и в Native Code - различия
Из одного и того же исходного кода: скомпилировано два exe-файла один в P-Code - BitBlt32p.exe...

Передача строк data.php?code=$code&name=$name
При передаче строки $name=&quot;Hello word&quot;; data.php?code=$code&amp;name=$name передается только Неllo...

Debian 9 Visual Studio Code С++ нужно настроить VS Code
Доброго времени суток, скажите пожалуйста как настроить в VS Code Path при работе с C++???


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

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

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