数据结构课程设计----运动会数据管理系统内容摘要:
return 2。 case 3: system(cls)。 return 3。 case 4: system(cls)。 return 4。 case 5: system(cls)。 return 0。 default: cout输入错误 endl。 system(pause)。 // 清屏以便重新输入 system(cls)。 } } } // 进行所选择的功能 void doChosen(int operateOrder, FILE *rankFile, EventRankLink manRankLink, EventRankLink womanRankLink, DepartmentRankLink departmentRankLink, int manEventAmount, int womanEventAmount, DepartmentRankLink departmentManRankLink, DepartmentRankLink departmentWomanRankLink) { // 按选择进入不同功能的函数 switch(operateOrder) { case 1: input(rankFile, manRankLink, womanRankLink, manEventAmount, womanEventAmount)。 break。 case 2: modify(manRankLink, womanRankLink)。 break。 case 3: search(departmentManRankLink, departmentWomanRankLink, departmentRankLink, manRankLink, womanRankLink)。 break。 case 4: rank(rankFile, manRankLink, womanRankLink, departmentRankLink, departmentManRankLink, departmentWomanRankLink)。 break。 default: break。 } } // 输入数据 void input(FILE * inputFile, EventRankLink manRankLink, EventRankLink womanRankLink, int manEventAmount, int womanEventAmount) { inputFile=fopen(, ab+)。 if(inputFile==NULL) { cout文件打开错误 endl。 system(pause)。 return。 } // 文件成功打开 cout输入男子项目排名 endl。 inputData(manRankLink, manEventAmount)。 cout输入女子项目排名 endl。 inputData(womanRankLink, womanEventAmount)。 writeToFile(inputFile, manRankLink, womanRankLink)。 fclose(inputFile)。 } // 男子项目链表初始化 void initManEventLink(int manEventAmount, EventRankLink amp。 manRankLink) { EventRankNode *s。 s=(EventRankNode*)malloc(sizeof(EventRankNode))。 snext=manRankLink。 manRankLink=s。 for(int i=0。 imanEventAmount。 i++) { s=(EventRankNode*)malloc(sizeof(EventRankNode))。 // 初始化男子项目的所有数据 s=0。 s=0。 s=0。 s=39。 m39。 s=39。 m39。 s=39。 m39。 snext=manRankLinknext。 manRankLinknext=s。 } } // 女子项目链表初始化 void initWomanEventLink(int womanEventAmount, EventRankLink amp。 womanRankLink) { EventRankNode *s。 s=(EventRankNode*)malloc(sizeof(EventRankNode))。 snext=womanRankLink。 womanRankLink=s。 for(int i=0。 iwomanEventAmount。 i++) { s=(EventRankNode*)malloc(sizeof(EventRankNode))。 // 初始化女子项目的所有数据 s=0。 s=0。 s=0。 s=39。 w39。 s=39。 w39。 s=39。 w39。 snext=womanRankLinknext。 womanRankLinknext=s。 } } // 院系排名初始化 void initDepartmentLink(int departmentAmount, DepartmentRankLink amp。 departmentRankLink) { DepartmentRankNode *s。 s=(DepartmentRankNode*)malloc(sizeof(DepartmentRankNode))。 snext=departmentRankLink。 departmentRankLink=s。 for(int i=0。 idepartmentAmount。 i++) { s=(DepartmentRankNode*)malloc(sizeof(DepartmentRankNode))。 strcpy(sdepartment, xx)。 // 初始化院系总分数 sscore=0。 snext=departmentRankLinknext。 departmentRankLinknext=s。 } } // 输入数据到内存 void inputData(EventRankLink rankLink, int EventAmount) { EventRankNode *s=rankLinknext。 for(int i=0。 iEventAmountamp。 amp。 s。 i++) { cout第 i+1个项目 \n。 cinsevent。 cout\n 名次 院系 endl。 cout 1。 cins。 cout 2。 cins。 cout 3。 cins。 s=10。 s=5。 s=2。 s=snext。 system(cls)。 } } // 数据写入文件 void writeToFile(FILE *writeFile, EventRankLink manRankLink, EventRankLink womanRankLink) { EventRankNode *s=manRankLinknext。 while(s) { fwrite(s, sizeof(EventRankNode)sizeof(EventRankNode*), 1, writeFile)。 s=snext。 } s=womanRankLinknext。 while(s) { fwrite(s, sizeof(EventRankNode)sizeof(EventRankNode*), 1, writeFile)。 s=snext。 } } // 排序 void rank(FILE *readFile, EventRankLink manRa。数据结构课程设计----运动会数据管理系统
相关推荐
《 宿舍管理系统的设计与实现 》 第 16 页 共 27 页 roomnumber,spare with space,endwith \n)。 scanf(%s,personname)。 while(strcmp(personname,)) //该循环用于控制 学生信息的录入 当输入 时 学生信息录入完毕 { scanf(%s %s,personxh,personfh)。 fprintf(fp
put the No.%d goods39。 %s:\n,n,string4)。 scanf(%f,amp。 ptr1price)。 if(CHECK_COUNT) printf(请输入正确的商品数量 !\n)。 }while(CHECK_COUNT)。 } ptr2next=NULL。 printf(输入商品信息的操作完成,下面请进行保存 :)。 getch()。 return(head)。
本软件是作者的毕业设计 ,为免费软件欢迎大家使用 . amp。 Chr(13) amp。 _ amp。 Chr(13) amp。 _ amp。 Chr(13) amp。 _ amp。 Chr(13) amp。 _ amp。 Chr(13) amp。 _ MsgBox StrMsg, vbOKOnly + vbInformation End Sub Private Sub
字个数 struct BTNode *parent。 //父亲指针 KeyType key[m+1]。 //关键字数组, 0 号单元未用 struct BTNode *ptr[m+1]。 //子数指针 Record *rec[m+1]。 //记录指针, 0 号单元未用 }BTNode,*BTree。 //B 树节点类型和 B 树类型 typedef struct { BTNode *pt。
游地点。 旅游信息管理系统 10 管 理 员输入旅游地点查询游客人数显示不足 3人旅游地 图 42 管理员功能图 系统运行,主函数 main()调用界面函数输出欢迎界面, void Mainlist(TPlace amp。 tree) { system(cls)。 printf(
pt, i, tag // 若查找成功,则特征值 tag = 1,指针 pt 所指结点中第 i个关键字等于 K; // 否则特征值 tag = 0,等于 K 的关键字应插入在指针 pt 所指结点中第 i和 // 第 i+1 个关键字之间 //顺序查找 // 在结点 pkey[1..keynum]中查找 ,返回 i: pkey[i] = key pkey[i+1] int Search(BTree