文档详情

C语言个人收支系统.doc

发布:2017-01-01约7.85千字共8页下载文档
文本预览下载声明
#includestdio.h #include string.h #define M 100 struct stu {char user[10]; //用户名 char cipher[10]; //密码 struct Income; struct Expense; }; struct Income { float gongzi; float jiangjin; float jintie; float zhongjiang; float total1; }; struct Expense { float shuidian; float tongxun; float huoshi; float jiaoji; float lvyou; float fangzu; float total2; }; char user[][10]={liwenjian, wangsiyao, wuchao},cipher[][6]={123,456 ,789}; int index=0; int enter(struct stu s[],struct Income I[],struct Expense E[]); void print(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); void search(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); int insert(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); int del(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); void save(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); int load(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); void modify(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); void sort(struct stu s[],int a,struct Income I[],int b,struct Expense E[], int c); int menu(); int main() { struct stu person[M]; int length; for(;;) switch(menu()) //调用主菜单函数,返回值为整数,作开关语句的条件 {case 1: length=enter(person);break; //输入记录 case 2: print(person,length); break; //显示全部记录 case 3: search(person,length); break; //查找记录 case 4: length=insert(person,length); break; //插入记录 case 5: length=del(person,length); break; //删除记录 case 6: save(person,length); break; //保存文件 case 7: length=load(person); break; //读文件 case 8: sort(person,length); break; //排序 case 9: modify(person,length); break; //修改记录信息 case 10: return 0; //如果菜单返回值为10,则程序结束 } } int menu() {int choice; printf(
显示全部
相似文档