#include #include #include #include #define MAX_NOTE 150//最大便条数150 FILE *fp; typedef struct { int sno;//销售员代号 int p1;//产品1号 int p2;//产品2号 int p3;//产品3号 int p4;//产品4号 int p5;//产品5号 }SELL; SELL s[MAX_NOTE]; void add_note(); void menu(); void visit_sale(); void sale_sort(); void sale_data(); void pro_sort(); void clear_all(); int main() { menu(); return 0; } void menu()//主菜单 { system("cls"); system("color 0B"); int choice; printf("\n\n\n\n\t\t\t\t"); printf("-*-*-*-*欢迎进入销售管理系统-*-*-*-*-\n"); printf("\t\t\t\t|1.便条信息录入\n"); printf("\t\t\t\t|2.查看销售情况\n"); printf("\t\t\t\t|3.清除数据\n"); printf("\t\t\t\t|4.退出系统\n"); printf("\n\n\n\n\t\t\t\t请输入您的选择(1-3):"); scanf("%d",&choice); switch(choice) { case 1: add_note();//录入便条 break; case 2: visit_sale();//进入销售情况主菜单 break; case 3: clear_all();//清除所有数据 break; case 4: exit(0); break; default: printf("输入有误!请重新输入:"); break; } menu(); getchar(); } void clear_all() { system("cls"); fp=fopen("note.dat","wb+"); fclose(fp); printf("\n\n\n\n\t\t\t\t数据清除成功!"); system("pause"); menu(); } void add_note()//便条信息录入 { system("cls"); int i,n,k=1; //SELL s[MAX_NOTE]; fp=fopen("note.dat","rb+"); if(fp==NULL) { fp=fopen("note.dat","wb+"); if(fp==NULL) { printf("file open fail!\n"); exit(0); } } fseek(fp,0,SEEK_END); printf("\n\n\n\n\t\t\t\t输入你要添加的便条数:"); scanf("%d",&n); for(i=0;i