Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программы по умолчанию для расширений https://www.cyberforum.ru/ cpp/ thread328103.html
Кто знает подскажите, каким образом можно изменить программу по умолчанию для расширений в с\с++, да и не важно в чем. Системных утилит, программ я не нашел которые могут это делать, что бы в...
C++ События в ANSI C++
Прошу прощенья, что не очень внятно формулирую тему. Для меня это познавательный вопрос. Меня интересует: 1)Можно ли и как в классическом C++ без всяких GUI (C++ Builder, Visual Studio)...
C++ mpl проход по элементам
Пытался написать вывод элементов vector_c не через for_each. Не вышло. Кто подскажет как сие сделать наиболее удобно? Пример вектора. typedef boost::mpl::vector_c<char, 'h', 'e', 'l', 'l',...
C++ Как присвоить переменной значение, взятое по определенному адресу? Собственно у меня есть адрес (например, 010426D8), я знаю, что под этим адресом хранится целочисленное значение, как присвоить переменной значение из этого адреса? https://www.cyberforum.ru/ cpp/ thread327515.html
C++ Найти хендл чужого окна, зная его атом https://www.cyberforum.ru/ cpp/ thread326519.html
как можно найти хендл чужого окна по атому??
C++ На каком языке писать программу?
Добрый день! Не знаю к какому языку программирования это относится, поэтому спрошу здесь. На каком ЯП лучше всего будет написать программу, которая сможет менять бекграунд на рабочем столе в...
C++ Преобразование текста в речь
Здравствуйте. Подскажите пожалуйста литературу(можно с громоздкими теоретическими выкладками) для написания следующих приложений: 1)Преобразователь текста в речь(наподобие как в Винде в закладке...
C++ CImageList скоращение элементов С целью сокращения памяти отведенной под CImageList решил проверять входит ли в состав данного листа добавляемая иконка и если входит тоизменять индекс в добавлеямой структуре на индекс первой... https://www.cyberforum.ru/ cpp/ thread325520.html
C++ USB-CD-ROM https://www.cyberforum.ru/ cpp/ thread325330.html
Есть много статей и утилит по данной тематике, хочу написать свою, но без понятия в каком направлении искать, кто нибудь помогите кодом или хотябы названием функций которые перебивают заголовочную...
C++ Функции: Разветвляющиеся программы циклы. Помогите, пожалуйста, нужно найти ошибку в программе, прога пишет при построении, что переменная "max" не является однозначной. #include <math.h> #include <iostream> #include <iomanip> using... https://www.cyberforum.ru/ cpp/ thread325276.html
Artys
0

База на Code Blokcs C++

02.07.2011, 17:50. Просмотров 524. Ответов 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 если можете помогите быстрее мне завтра показывать(

Вернуться к обсуждению:
База на Code Blokcs C++
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.