合同管理系统C语言代码
/*合同管理系统*//******头文件(.h)***********/#include #include #include #include "ctype.h"#define M 50 struct addressbook{ int num; char name[20]; float money[20]; char jia[15]; char yi[15]; int creatline[15]; int deadline[15]; char carryout[15]; char classify[15];};typedef struct addressbook AddressBook;int Init(AddressBook t[]);int AddRecord(AddressBook t[],int n);void List(AddressBook t[],int n);void SearchOnName(AddressBook t[],int n);void changeOnName(AddressBook t[],int n);int Deleteonname(AddressBook t[],int n);void SortOnNum(AddressBook t[],int n);int quantityonjia(AddressBook t[]);void SaveRecord(AddressBook t[],int n);int LoadRecord(AddressBook t[]);int Menu_select();void main(){ AddressBook adr[M]; int length; while(1) { switch(Menu_select()) { case 1: length=Init(adr); SaveRecord(adr,length); break; case 2:length=LoadRecord(adr); AddRecord(adr,length); break; case 3:length=LoadRecord(adr); List(adr,length); break; case 4:length=LoadRecord(adr); SearchOnName(adr,length); break; case 5:length=LoadRecord(adr); changeOnName(adr,length); SaveRecord(adr,length); List(adr,length); break; case 6:length=LoadRecord(adr); Deleteonname(adr,length); SaveRecord(adr,length); List(adr,length); break; case 7:length=LoadRecord(adr); SortOnNum(adr,length); SaveRecord(adr,length); List(adr,length); break; case 8:length=LoadRecord(adr); quantityonjia(adr,length); break; case 0:exit(0); /*如返回值为0则程序结束*/ } }}int Menu_select(){ int c; printf("press any key enter menu......\n"); getchar(); /*读入任意字符*/