#include #include #include #include #include typedef struct { int nomer; char familia[20]; char state[15]; int opit; float zaplata; } my_record; const int max=100; int init(); int write_rec(); int read_rec(); int enter(); int disp_all(); int find(); int display(int rec); int update(); int del(int rec); int sort(); my_record masiv[max]; int broi; int main() { printf("INFORMACIONNA SISTEMA\n"); char ch; int record; init(); do { printf("\n MENU\n"); printf("1.VUVEJDANE NA NOV ZAPIS\n"); printf("2.PREGLED NA ZAPISITE\n"); printf("3.TURSENE NA POLE\n"); printf("4.PROMQNA NA ZAPIS\n"); printf("5.IZTRIVANE NA ZAPIS\n"); printf("6.SORTIRANE PO POLE\n"); printf("7.ZAPIS NA DANNITE VUV FILE\n"); printf("8.CHETENE NA DANNITE OT FILE\n"); printf("9.IZHOD\n"); do { printf("IZBERETE <1..9>"); ch=getchar(); } while(ch<'1'||ch>'9'); switch(ch) { case '1':enter();break; case '2':disp_all();break; case '3':record=find(); if(record !=-1)display(record); break; case '4':update();break; case '5':record=find(); if(record !=-1)del(record); ;break; case '6':sort();break; case '7':write_rec();break; case '8':read_rec();break; } getcar(); } while(ch!='9'); system("pause"); return 0; } /*MAIN*/ int init() { int i; for (i=0;i"); scanf("%c",&ch); broi++; } return 0; } int disp_all() { int i; getchar(); for(i=0;i>s; for(i=0;i>i; if (i>=0&&i1) do { flag=1; for (i=0;imasiv[i+1].nomer) { flag=0; p=masiv[i]; masiv[i]=masiv[i+1]; masiv[i+1]=p; } } while (flag==0); return 0; }