Разработка базы данных для расписания занятий

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

b>

kbd=getche();

switch (kbd)

{

case 72:

{

window(27,i,47,i);

textbackground(BLACK);

textcolor(col_pr);

clreol();

printf("%s",string_arr[j]);

if (i==5)

{

i=5+kol_proced*2-2;

j=kol_proced;

}

else

{

i=i-2;

j=j-1;

}

window(27,i,47,i);

textbackground(col_pn);

textcolor(col_pr);

clreol();

printf("%s",string_arr[j]);

}

case 80:

{

window(27,i,47,i);

textbackground(BLACK);

textcolor(col_pr);

clreol();

printf("%s",string_arr[j]);

if (i==5+kol_proced*2-2)

{

i=5;

j=1;

}

else

{

i=i+2;

j=j+1;

}

window(27,i,47,i);

textbackground(col_pn);

textcolor(col_pr);

clreol();

printf("%s",string_arr[j]);

}

}

}

switch (kbd)

{

case 27:exit(0);

case 13:{

switch (j)

{

case 1:proced1();

case 2:proced2();

case 3:proced3();

case 4:{

proced4();

exit(0);

}

}

proced();

}

}

}while (p==0);

}

//----------------------------------------------------------------------------------

void open()

{

textbackground(BLACK);

window(1,1,80,23);

clrscr();

textbackground(BLACK);

window(20,5,78,5);

clrscr();

gotoxy(20,5);

textcolor(WHITE);

printf("Введите путь и имя файла:");

gets(filename);

if((f=fopen(filename,”wb"))==NULL)

{

textbackground(BLACK);

window(1,1,80,23);

clrscr();

gotoxy(27,5);

textcolor(WHITE);

printf("Файл отсутствует!");

getche();

exit(0);

}

formir_spisok();

schet();

move_line(4,menu,newzap,outzap,delzap,quit,s);

}

//----------------------------------------------------------------------------------

void newfile()

{

textbackground(BLACK);

window(1,1,80,23);

clrscr();

textbackground(BLACK);

window(20,5,78,5);

clrscr();

gotoxy(20,5);

textcolor(WHITE);

printf("Введитe путь и имя файла:");

gets(filename);

f=fopen(filename,"wb");

formir_spisok();

schet();

move_line(4,menu,newzap,outzap,delzap,quit,s);

}

//-------------------------------------------------------------------------------

void menu()

{

textbackground(BLACK);

clrscr();

textbackground(BLACK);

window(27,5,46,5);

textbackground(RED);

textcolor(GREEN);

puts(s[1]);

window(27,7,46,7);

textbackground(BLACK);

textcolor(GREEN);

puts(s[2]);

window(27,9,46,9);puts(s[3]);

window(27,11,46,11);puts(s[4]);

window(27,13,46,13);puts(s[5]);

window(27,15,46,15);puts(s[6]);

window(27,17,46,17);puts(s[7]);

window(27,5,46,5);

i=5;j=1;p=1;

col_pr=GREEN;

col_pn=RED;

}

//----------------------------------------------------------------------------------

void newzap()

{

char a;

if (kolzap==0)

{

u1=(struct spisok *)malloc(sizeof(struct spisok));

textbackground(BLACK);

window(1,1,80,23);

clrscr();

textcolor(WHITE);

gotoxy(27,5); puts("Заполните новую запись");

gotoxy(27,6); puts("Введите группу:"); scanf("%s",zill[1].n_group);

gotoxy(27,7); puts("Введите подгруппу:"); scanf("%d",&zill[1].n_pdgrup);

gotoxy(27,8); puts("Введите неделю:"); scanf("%d",zill[1].time.n_ned);

gotoxy(27,9); puts("Введите день недели:"); scanf("%s",zill[1].time.den_ned);

gotoxy(27,10); puts("Введите время: :");

gotoxy(41,10); a=getche(); printf("%d",a); b=(ord(a)-48)*10;

gotoxy(42,10); a=getche(); printf("%d",a); b=b+(ord(a)-48);

zill[1].time.watch.fst_time=b;

gotoxy(44,10); a=getche(); printf("%d",a); b=(ord(a)-48)*10;

gotoxy(45,10); a=getche(); printf("%d",a); b=b+(ord(a)-48);

zill[1].time.watch.scd_time=b;

gotoxy(27,12); puts("Введите предмет:"); scanf("%s",zill[1].predmet);

gotoxy(27,13); puts("Введите фамилию преподавателя:"); scanf("%s",zill[1].fio_teacher);

gotoxy(27,14); puts("Введите аудиторию:"); scanf("%s",zill[1].n_audit);

u1->zip[1]=zill[1];

u1->a=NULL;

u2=u1;

pred=u1;

}

else

{

textbackground(BLACK);

window(1,1,80,23);

clrscr();

textcolor(WHITE);

gotoxy(27,5); puts("Заполните новую запись");

gotoxy(27,6); puts("Введите группу:"); scanf("%s",zill[1].n_group);

gotoxy(27,7); puts("Введите подгруппу:"); scanf("%d",zill[1].n_pdgrup);

gotoxy(27,8); puts("Введите неделю:"); scanf("%d",zill[1].time.n_ned);

gotoxy(27,9); puts("Введите день недели:"); scanf("%s",zill[1].time.den_ned);

gotoxy(27,10); puts("Введите время: :");

gotoxy(41,10); a=getche(); printf("%d",a); b=(ord(a)-48)*10;

gotoxy(42,10); a=getche(); printf("%d",a); b=b+(ord(a)-48);

zill[1].time.watch.fst_time=b;

gotoxy(44,10); a=getche(); printf("%d",a); b=(ord(a)-48)*10;

gotoxy(45,10); a=getche(); printf("%d",a); b=b+(ord(a)-48);

zill[1].time.watch.scd_time=b;

gotoxy(27,12); puts("Введите предмет:"); scanf("%s",zill[1].predmet);

gotoxy(27,13); puts("Введите фамилию преподавателя:"); scanf("%s",zill[1].fio_teacher);

gotoxy(27,14); puts("Введите аудиторию:"); scanf("%s",zill[1].n_audit);

u2=pred;

u2->a=(struct spisok *)malloc(sizeof(struct spisok));

u2=u2->a;

u2->zip[1]=zill[1];

u2->a=NULL;

pred=u2;

}

kolzap=kolzap+1;

}

//---------------------------------------------------------------------------------

void delzap()

{

int h,x,y,p;

char c,key,a;

textbackground(BLACK);

window(1,1,80,23);

clrscr();

textcolor(WHITE);

window(1,1,80,23);

if (kolzap==0)

{

gotoxy(27,6);

puts("Записей нет!");

getche();

exit(0);

}

gotoxy(27,6); puts("Введите группу:"); scanf("%s",zill[1].n_group);

gotoxy(27,7); puts("Введите подгруппу:"); scanf("%d",zill[1].n_pdgrup);

gotoxy(27,8); puts("Введите неделю:"); scanf("%d",zill[1].time.n_ned);

gotoxy(27,9); puts("Введите день недели:"); scanf("%s",zill[1].time.den_ned);

gotoxy(27,10); puts("Введите время: :");

gotoxy(41,10); a=getche();printf("%d",a);b=(ord(a)-48)*10;

gotoxy(42,10); a=getche();printf("%d",a);b=b+(ord(a)-48);

zill[1].time.watch.fst_time=b;

gotoxy(44,10); a=getche();printf("%d",a);b=(ord(a)-48)*10;

gotoxy(45,10); a=getche();printf("%d",a);b=b+(ord(a)-48);

zill[1].time.watch.scd_time=b;