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

База на Code Blokcs C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программы по умолчанию для расширений http://www.cyberforum.ru/cpp/thread328103.html
Кто знает подскажите, каким образом можно изменить программу по умолчанию для расширений в с\с++, да и не важно в чем. Системных утилит, программ я не нашел которые могут это делать, что бы в...
C++ События в ANSI C++ Прошу прощенья, что не очень внятно формулирую тему. Для меня это познавательный вопрос. Меня интересует: 1)Можно ли и как в классическом C++ без всяких GUI (C++ Builder, Visual Studio)... http://www.cyberforum.ru/cpp/thread328094.html
C++ mpl проход по элементам
Пытался написать вывод элементов vector_c не через for_each. Не вышло. Кто подскажет как сие сделать наиболее удобно? Пример вектора. typedef boost::mpl::vector_c<char, 'h', 'e', 'l', 'l',...
Как присвоить переменной значение, взятое по определенному адресу? C++
Собственно у меня есть адрес (например, 010426D8), я знаю, что под этим адресом хранится целочисленное значение, как присвоить переменной значение из этого адреса?
C++ найти хендл чужого окна зная его атом http://www.cyberforum.ru/cpp/thread326519.html
как можно найти хендл чужого окна по атому??
C++ На каком языке писать программу? Добрый день! Не знаю к какому языку программирования это относится, поэтому спрошу здесь. На каком ЯП лучше всего будет написать программу, которая сможет менять бекграунд на рабочем столе в... подробнее

Показать сообщение отдельно
Artys

База на Code Blokcs C++ - C++

02.07.2011, 17:50. Просмотров 379. Ответов 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 если можете помогите быстрее мне завтра показывать(
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru