




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档编码 : CO1D6N9K10H9 HG2Z3B6T9K8 ZP3T4L6Z9J6运 动 会 分 数 统 计 系 统 数 据 结 构 课 程 设 计精品文档石家庄经济学院 华信学院课程设计报告学 院: 专 业: 班 级: 学 号: 姓 名: 运动会分数统计系统的设计与实现收集于网络,如有侵权请联系治理员删除精品文档一问题描述 高校作为一个供应同学全面进展的高等训练机构,不仅要培养同学的学 习才能,而且更要留意同学的德智体美全面进展;在高校中有很多丰富多彩的 竞赛和活动,例如运动会,演讲竞赛,唱歌竞赛,书法竞赛等,在竞赛和竞争 中,我们的这些素养和才能更简洁得到培养提升;但是竞赛最终的分数统
2、计和 查询往往是举办者头疼的事情,分数的统计和查询需要快速精确,因此我们设 计了这个运动会分数统计系统,以便利分数的统计查询;参加运动会的 n 个学校编号为 1n;竞赛分成 m个男子项目和 w 个女子 项目,项目编号分别为 1m 和 m+1m+w;由于各项目参加人数差别较大,有些项目取前五名,得分次序为7,5,3,2,1;仍有些项目只取前三名,得分次序为 5,3,2;写一个统计程序产生各种成果单和得分报表;二需求分析 系统功能描述: 1可以输入各个项目的前三名或前五名的成果;2能统计各学校总分;3可以按学校编号或名称、学校总分、男女团体总分排序输出;4可以按学校编号查询学校某个项目的情形;可以
3、按项目编号查询取得 前三或前五名的学校;三概要设计 3.1 链表结构的 ADT的定义 ADT List 数据对象: D=ai|a i ElemSet,i=1,2, ,n,n 0 数据关系: R1=|a i-1 ,a i D,i=2, ,n 收集于网络,如有侵权请联系治理员删除精品文档基本操作: InitList&L 操作结果 : 构造一个空的线性表 L; GetElemL,i,&e 初始条件:线性表L 已存在, 1 i ListLengthL 操作结果:用 e 返回 L 中第 i 个数据元素的值; LocateElemL,e,compare 初始条件:线性表L 已存在, compare是数据元
4、素判定函数;操作结果:返回L 中第 1 个与 e 中意关系compare的数据元素的位序;如这样的数据元素不存在,就返回值为 0; PriorElemL,cur_e,&pre_e 初始条件:线性表 L 已存在;操作结果:如 cur_e 是 L 的数据元素,且不是第一个,就用 pre_e 返回它的前驱,否就操作失败,pre_e 无定义; NextElemL,cur_e,&next_e 初始条件:线性表 L 已存在;操作结果:如 cur_e 是 L 的数据元素,且不是最终一个,就用 next_e 返回它的后继,否就操作失败, next_e 无定义; ListInsert&L,I,e 收集于网络,如
5、有侵权请联系治理员删除精品文档初始条件:线性表L 已存在, 1 i ListLengthL+1 操作结果:在L 中第 i 个位置之前插入新的元素e, L 是表长度加1 ListTraverseL,visit 初始条件:线性表L 已存在;visit;操作结果:依次对L 的每个数据元素调用函数一旦 visit失败,就操作失败;ADT List 3.2 系统功能模块设计收集于网络,如有侵权请联系治理员删除精品文档运动会分数统计系统输入输入输入输入输入各学男子女子男子查询女子查询校名运动运动项目项目某校 某校各个 各个图 3-1 运动会分数统计系统功能模块图3.3 主要函数调用关系图ListTrave
6、rseL,visit收集于网络,如有侵权请联系治理员删除 循环语句ListTraverse精品文档3.4 主界面设计图 3-2 系统函数调用关系图收集于网络,如有侵权请联系治理员删除精品文档为了实现运动会分数统计系统,需要设计一个含有多菜单项的主控菜单子程序,以链接系统中各个子项目的调用,为了便利用户使用本系统,本系统主控菜单的运行界面如图 3-3 所示;图 3-3 主菜单运行界面四详细设计实现运动会分数统计系统的开发,接受链表结构类型储备运动会学校名称、男子女子运动项目以及男子女子项目成果的信息;4.1 数据类型定义/ 每一个学校的信息typedef struct Lnode / 结点 ch
7、ar data20; / 学校名称int da,d1,d2; / 学校编号、学校总分、男女团体分收集于网络,如有侵权请联系治理员删除精品文档struct Lnode *next; / 指向下一学校 Lnode,*LinkList; int sz20; / 每一个项目的信息 存取typedef struct Lnode1 char data20,data120,data220,data320,data420,data520; / 该项目前五名学校的名称int da1,da2,da3,da4,da5;/ 该项目前五名学校的编号struct Lnode1 *next; / 指向下一项目 Lnode1
8、,*LinkList1; 4.2 系统子程序详细设计输入各学校名称的算法:/ 按从头到尾的次序依次建立线性链表 void schoolnameLinkList &L1,int n int i; L1共有 n个节点LinkList p,q; /输入头结点信息,即输入第一个学校的名字L1=LinkListmallocsizeofLnode;/ malloc 是动态开创内存 ,函数返回为 void 型指针 指向开创的内存空间 ;( LinkList)定义的指针的类型; sizeofLnodemalloc开创的内存空间的大小printf 请输入这 %d 个学校的名字: n,n; p=LinkListm
9、allocsizeofLnode;/ 指向一个有意义的地方L1-next=p; / 把 p 的值赋给 next next指向实际的空间 p时指针scanf%s,&p-data;/ 修改空间的值, &取 p 的数据域的地址/ 从其次个节点开头依次输入到第 n 个节点信息收集于网络,如有侵权请联系治理员删除精品文档fori=2;idata; / 给新开创的空间赋值 q-next=p; 开头 输入 n 个学i=0 将第 i 个结点加入N in 链表 L Y 输入男子运动项目名字的算法:终止/ 按从头到尾的次序依次建立线性链表 void mansportsLinkList1 &L2,int n2 L2
10、 共有 n2 个节点/输入第一个节点的信息,即第一个男子项目的名字 int i; LinkList1 r,s; 收集于网络,如有侵权请联系治理员删除精品文档L2=LinkList1mallocsizeofLnode1; printf 请输入这 %d 个项目的名字: n,n2; r=LinkList1mallocsizeofLnode1; /把新开创的空间 data1-5初始化forint t=0;tdata1t = 0; for t=0;tdata2t = 0; for t=0;tdata3t = 0; for t=0;tdata4t = 0; for t=0;tdata5t = 0; L2-
11、next=r; scanf%s,&r-data; /从其次个节点开头输入到第 n2 个节点的信息fori=2;i=n2;i+ s=r; /s 指向 r 指向的地方r=LinkList1mallocsizeofLnode1; forint t=0;tdata1t = 0; for t=0;tdata2t = 0; for t=0;tdata3t = 0; for t=0;tdata4t = 0; for t=0;tdata5t = 0; scanf%s,&r-data; s-next=r; 开头收集于网络,如有侵权请联系治理员删除输入 n 个男精品文档输入女子运动项目名字的算法:/ 按从头到尾的
12、次序依次建立线性链表L3 共有 n1 个节点void womansportsLinkList1 &L3,int n1 /输入第一个节点的信息,即第一个女子项目的名字收集于网络,如有侵权请联系治理员删除精品文档int i; LinkList1 r,s; L3=LinkList1mallocsizeofLnode1; printf 请输入这 %d 个项目的名字: n,n1; r=LinkList1mallocsizeofLnode1; L3-next=r; scanf%s,&r-data; /从其次个节点开头依次输入到第 n1 个节点信息fori=2;idata; s-next=r; 开头输入 n
13、 个女i=0 将第 i 个结点加入N in 链表 L Y 终止参加竞赛的学校的总分排名的算法:void schoolrankingsLinkList &L1,int n 收集于网络,如有侵权请联系治理员删除精品文档 LinkList p; 学校的数据类型 上边int z,i,j,y; printf 参加这次竞赛的学校的总分排名 :n; p=L1-next; /下一个地方的指针给 节点, L1 下一个节点给 p p p 是学校的数据类型 p 是一个/先把每个学校的总分依次遍历,存放在数组 sz中; 一个一个取,一个一个找先让 p 指向一个链表fori=0;ida; /节点的信息指向一个数组 ,d
14、ata学校总数的数据域,把全部的学校的总分p=p-next; /再对数组 sz 用冒泡排序法进行从小到大排序fori=1;i=n-1;i+ forj=1;jszj y=szj-1; szj-1=szj; szj=y; z=1; /初始化/把线性链表 L1 按项目总分从大到小的次序排列,并打印名次fori=n-1;i=0;i- 收集于网络,如有侵权请联系治理员删除精品文档p=L1-next; / L1 表示一个节点,取出里面一个数据,那个数据的名字是 next,next 也是一个节点, p 也是一个节点,ifi0 / 意义是判定下一个是不是/假如值相等就链表指针直接指向下一个,不用交换位置whi
15、leszi=szi-1 相邻的两个数组素不素相等 i-; /从大到小,从最终一个比较 /在链表 L1 中找到与 szi 相等的节点的位置,并打印出名次信息forj=1;jda /数组里面的值从最终一个开头取 printf 第%d 名%s :%d 分n,z,p-data,p-da; z+; p=p-next; 开头将每个学校的总分赋给数组 szn 对数组 szn进行冒泡排序收集于网络,如有侵权请联系治理员删除i=0 i+ 精品文档参加这次竞赛的学校的男子项目的成果排名的算法:/男子项目排名算法代码与上述学校总分的排名算法完全一样,其中男子项目排序的过程为比较男子项目总分void manranki
16、ngsLinkList &L1,int n LinkList p; int z,i,j,y; printf 参加这次竞赛的学校的男子项目的成果排名 :n; p=L1-next; /先把每个学校的男子项目总分依次遍历,存放在数组 sz 中;fori=0;id1; p=p-next; 收集于网络,如有侵权请联系治理员删除精品文档/再对数组 sz 用冒泡排序法进行从小到大排序fori=1;i=n-1;i+ forj=1;jszj y=szj-1; szj-1=szj; szj=y; z=1; /把线性链表 L1 按男子项目总分从大到小的次序排列,并打印名次fori=n-1;i=0;i- p=L1-n
17、ext; ifi0 whileszi=szi-1 i-; /在链表 L1 中找到与 szi 相等的节点的位置,并打印出名次信息forj=1;jd1 printf 第%d 名%s :%d 分 n,z,p-data,p-d1; z+; p=p-next; 开头收集于网络,如有侵权请联系治理员删除将男子项目的总精品文档参加这次竞赛的学校的女子项目的成果排名的算法:/女子项目排名算法代码与上述学校总分的排名算法完全一样,其中女子项目排序的过程为比较女子项目总分void womanrankingsLinkList &L1,int n LinkList p; 收集于网络,如有侵权请联系治理员删除精品文档i
18、nt z,i,j,y; printf 参加这次竞赛的学校的女子项目的成果排名 :n; p=L1-next; /先把每个学校的女子项目总分依次遍历,存放在数组 sz中fori=0;id2; p=p-next; /再对数组 sz 用冒泡排序法进行从小到大排序fori=1;i=n-1;i+ forj=1;jszj y=szj-1; szj-1=szj; szj=y; z=1; /把线性链表 L1 按女子项目总分从大到小的次序排列,并打印名次fori=n-1;i=0;i- p=L1-next; ifi0 /假如值相等就链表指针直接指向下一个,不用交换位置whileszi=szi-1 i-; /在链表
19、L1 中找到与 szi 相等的节点的位置,并打印出名次信息forj=1;jd2 printf 第%d 名%s :%d 分n,z,p-data,p-d2; z+; p=p-next; 开头将女子项目的总分赋给数组 szn 对数组 szn进行冒泡排序i=0 i+ 遍历链表 L 找到Y in 与 szi相等的结N 终止收集于网络,如有侵权请联系治理员删除精品文档五编码实现及系统测试收集于网络,如有侵权请联系治理员删除精品文档图 5-1 输入基本信息收集于网络,如有侵权请联系治理员删除精品文档图 5-2 学校及项目排名图 5-3 查询某校各个项目的成果收集于网络,如有侵权请联系治理员删除精品文档图 5
20、-4 查询某个项目的竞赛结果图 5-5 终止本程序收集于网络,如有侵权请联系治理员删除精品文档六结果分析表 6-1 时间、空间复杂度操作时间复杂度空间复杂度1 On+m O1 2 On O1 3 Om O1 注:m 为学校个数, n 为项目个数;七学习体会通过这次数据结构课程设计,我收成了很多:一经过这几天的学习,进一步提升了C语言的应用才能,巩固了数据结构上课所学习的内容,数据结构学问的应用才能有了确定的提升,并且对 C 语言和数据结构有了更深层次的熟识;二这次课程设计我们选的课题是运动会分数统计,涉及到线性链表以及 C语言的一些基本的学问;在以前的学习中,对学问只是把握了大致的内容,基础学
21、问把握的不牢固,所以编写程序的过程特殊的困难,通过这次课程 设计,让我知道基础学问特殊重要;在进行概要设计的时候要留意结合问题的需求分析,函数调用要和系统功能相结合;在书写程序时,要认真细心,很多 错误都是由于自己的马虎,调试程序就花费了特殊多的时间;三通过这次课程设计,让我明白了独立摸索的重要性;一个东西只有经过自己的摸索,自己明白了才是真的明白了;在摸索的过程中,对一个问题 摸索的越深化,可以挖掘的东西就越多;在解决问题时要结合多方面的因素,不能只单方面摸索问题;八源程序清单 #include 收集于网络,如有侵权请联系治理员删除精品文档#include #include typedef
22、struct Lnode 类型定义 char data20; / 学校名称int da,d1,d2; / 学校编号、学校总分、 男女团体分struct Lnode *next; / 指向下一学校 Lnode,*LinkList; int sz20; / 每一个项目的信息typedef struct Lnode1 char data20,data120,data220,data320,data420,data520; / 该项目前五名学校的名称int da1,da2,da3,da4,da5;/ 该项目前五名学校的编号struct Lnode1 *next; / 指向下一项目 Lnode1,*Li
23、nkList1; 输入各学校名称的算法:/ 按从头到尾的次序依次建立线性链表 void schoolnameLinkList &L1,int n int i; LinkList p,q; L1共有 n个节点/输入头结点信息,即输入第一个学校的名字L1=LinkListmallocsizeofLnode; printf 请输入这 %d 个学校的名字: n,n; p=LinkListmallocsizeofLnode; L1-next=p; scanf%s,&p-data; / 从其次个节点开头依次输入到第 n 个节点信息收集于网络,如有侵权请联系治理员删除精品文档fori=2;idata; q-
24、next=p; 输入男子运动项目名字的算法:/ 按从头到尾的次序依次建立线性链表 void mansportsLinkList1 &L2,int n2 L2 共有 n2 个节点/输入第一个节点的信息,即第一个男子项目的名字int i; LinkList1 r,s; L2=LinkList1mallocsizeofLnode1; printf 请输入这 %d 个项目的名字: n,n2; r=LinkList1mallocsizeofLnode1; forint t=0;tdata1t = 0; for t=0;tdata2t = 0; for t=0;tdata3t = 0; for t=0;t
25、data4t = 0; for t=0;tdata5t = 0; L2-next=r; scanf%s,&r-data; /从其次个节点开头输入到第 n2 个节点的信息fori=2;i=n2;i+ s=r; r=LinkList1mallocsizeofLnode1; forint t=0;tdata1t = 0; for t=0;tdata2t = 0; for t=0;tdata3t = 0; for t=0;tdata4t = 0; for t=0;tdata5t = 0; scanf%s,&r-data; s-next=r; 输入女子运动项目名字的算法:/ 按从头到尾的次序依次建立线性
26、链表L3 共有 n1 个节点void womansportsLinkList1 &L3,int n1 /输入第一个节点的信息,即第一个女子项目的名字int i; LinkList1 r,s; L3=LinkList1mallocsizeofLnode1; printf 请输入这 %d 个项目的名字: n,n1; r=LinkList1mallocsizeofLnode1; L3-next=r; scanf%s,&r-data; /从其次个节点开头依次输入到第 n1 个节点信息fori=2;idata; s-next=r; 参加竞赛的学校的总分排名的算法:void schoolrankingsL
27、inkList &L1,int n LinkList p; int z,i,j,y; printf 参加这次竞赛的学校的总分排名 :n; p=L1-next; /先把每个学校的总分依次遍历,存放在数组 sz中;fori=0;ida; p=p-next; /再对数组 sz 用冒泡排序法进行从小到大排序fori=1;i=n-1;i+ forj=1;jszj y=szj-1; szj-1=szj; szj=y; z=1; /把线性链表 L1 按项目总分从大到小的次序排列,并打印名次fori=n-1;i=0;i- p=L1-next; ifi0 收集于网络,如有侵权请联系治理员删除精品文档/假如值相等
28、就链表指针直接指向下一个,不用交换位置whileszi=szi-1 i-; /在链表 L1 中找到与 szi 相等的节点的位置,并打印出名次信息forj=1;jda printf 第%d 名%s :%d 分n,z,p-data,p-da; z+; p=p-next; 参加这次竞赛的学校的男子项目的成果排名的算法:/男子项目排名算法代码与上述学校总分的排名算法完全一样,其中男子项目排序的过程为比较男子项目总分void manrankingsLinkList &L1,int n LinkList p; int z,i,j,y; printf 参加这次竞赛的学校的男子项目的成果排名 :n; p=L1
29、-next; /先把每个学校的男子项目总分依次遍历,存放在数组 sz 中;fori=0;id1; p=p-next; /再对数组 sz 用冒泡排序法进行从小到大排序收集于网络,如有侵权请联系治理员删除精品文档fori=1;i=n-1;i+ forj=1;jszj y=szj-1; szj-1=szj; szj=y; z=1; /把线性链表 L1 按男子项目总分从大到小的次序排列,并打印名次fori=n-1;i=0;i- p=L1-next; ifi0 whileszi=szi-1 i-; /在链表 L1 中找到与 szi 相等的节点的位置,并打印出名次信息forj=1;jd1 printf 第
30、%d 名%s :%d 分 n,z,p-data,p-d1; z+; p=p-next; 参加这次竞赛的学校的女子项目的成果排名的算法:收集于网络,如有侵权请联系治理员删除精品文档/女子项目排名算法代码与上述学校总分的排名算法完全一样,其中女子项目排序的过程为比较女子项目总分void womanrankingsLinkList &L1,int n LinkList p; int z,i,j,y; printf 参加这次竞赛的学校的女子项目的成果排名 :n; p=L1-next; /先把每个学校的女子项目总分依次遍历,存放在数组 sz中fori=0;id2; p=p-next; /再对数组 sz
31、用冒泡排序法进行从小到大排序fori=1;i=n-1;i+ forj=1;jszj y=szj-1; szj-1=szj; szj=y; z=1; /把线性链表 L1 按女子项目总分从大到小的次序排列,并打印名次fori=n-1;i=0;i- p=L1-next; ifi0 /假如值相等就链表指针直接指向下一个,不用交换位置whileszi=szi-1 i-; 收集于网络,如有侵权请联系治理员删除精品文档 /在链表 L1 中找到与 szi 相等的节点的位置,并打印出名次信息forj=1;jd2 printf 第%d 名%s :%d 分n,z,p-data,p-d2; z+; p=p-next;
32、 void main int i,j,z,x,n,m,w; /声明学校链表LinkList p,q,L1; /p,q 没有实际意义, L1 是有实际意义,是储存学校信息/声明项目链表LinkList1 r,s,L2,L3; / 同上 do 男子男子链表,女子想么链表 printf*n; printf*1 输入基本信息 *n; printf*2 查询某校各个项目的成果 *n; printf*3 查询某个项目的竞赛结果 *n; printf*4 终止本程序 *n; 收集于网络,如有侵权请联系治理员删除精品文档printf*n; printf 请选择您想进行的操作 n; /输入 1,或 2 或 3
33、选择功能 scanf%d,&z; /z=2 查询某校各个项目的成果 ifz=2 r=L2-next; printf 请输入您想查寻的学校的名字 :n; /输入待查询学校的名称 s = LinkList1mallocsizeofLnode1 ;/储备学校的名字 scanf%s,&s-data;/输出查询结果 /输出查询信息 fori=1;idata1,s-data=0 printf贵校荣获男子项 目%s 的第 1 名,他该项目的成果是: %dn,r-data,r-da1; ifstrcmpr-data2,s-data=0 printf贵校荣获男子项 目%s 的第 2 名,他该项目的成果是: %d
34、n,r-data,r-da2; ifstrcmpr-data3,s-data=0 printf贵校荣获男子项 目%s 的第 3 名,他该项目的成果是: %dn,r-data,r-da3; 收集于网络,如有侵权请联系治理员删除精品文档ifstrcmpr-data4,s-data=0 printf贵校荣获男子项目%s 的第 4 名,他该项目的成果是: %dn,r-data,r-da4; ifstrcmpr-data5,s-data=0 printf贵校荣获男子项目%s 的第 5 名,他该项目的成果是: %dn,r-data,r-da5; r=r-next; /男子项目的链表 r=L3-next;
35、fori=1;idata1,s-data=0 printf贵校荣获女子项目%s 的第 1 名,她该项目的成果是: %dn,r-data,r-da1; ifstrcmpr-data2,s-data=0 printf贵校荣获女子项目%s 的第 2 名,她该项目的成果是: %dn,r-data,r-da2; ifstrcmpr-data3,s-data=0 printf贵校荣获女子项目%s 的第 3 名,她该项目的成果是: %dn,r-data,r-da3; ifstrcmpr-data4,s-data=0 printf贵校荣获女子项目%s 的第 4 名,她该项目的成果是: %dn,r-data,r
36、-da4; ifstrcmpr-data5,s-data=0 printf贵校荣获女子项目%s 的第 5 名,她该项目的成果是: %dn,r-data,r-da5; r=r-next; 收集于网络,如有侵权请联系治理员删除精品文档/查询学校终止/z=3查询某个项目的竞赛结果ifz=3 printf 请输入您想查寻的项目的名字 :n; /输入待查询的项目名称s = LinkList1mallocsizeofLnode1; scanf%s,&s-data; /存 data里r=L2-next; fori=1;idata,s-data=0 ifstrlenr-data4=0 printf 第 1 名
37、%s ,第 2 名%s,第 3 名%sn,r-data1,r-data2,r-data3; ifstrlenr-data40 printf 第 1 名%s ,第 2 名 %s,第 3 名%s,第 4 名%s,第 5 名%sn,r-data1,r-data2,r-data3,r-data4,r-data5; r=r-next; r=L3-next; /打印项目竞赛结果fori=1;idata,s-data=0 ifstrlenr-data4=0 printf 第 1 名%s ,第 2 名%s,第 3 名%sn,r-data1,r-data2,r-data3; /字长没有输入第四名 strlenr
38、-data4=0 收集于网络,如有侵权请联系治理员删除精品文档ifstrlenr-data40 printf 第 1 名%s ,第 2 名 %s,第 3 名%s,第 4 名%s,第 5 名%sn,r-data1,r-data2,r-data3,r-data4,r-data5; r=r-next; ifz=1 /输入部分 /输入学校的个数 n printf 请输入参加这次竞赛的学校的个数:n; scanf%d,&n; /构建链表 L1,依次输入 n 个学校的名称;schoolnameL1,n; q=L1-next; /把 L1 链表中的总分 da全部初始化为 0 fori=1;ida=0; /初
39、始化q-d1=0; q-d2=0; q=q-next; /输入男子个项目总数 m printfn 请输入这次竞赛的男子项目的个数:n; scanf%d,&m; /构建男子项目链表 mansportsL2,m; r=L2-next; L2 输入 m 个男子运动项目名字/依次 m 个男子项目的结果 fori=1;idata; /输入 1 或 2 选择成果记录的方式scanf%d,&z; printf 请输入第 1 名所来自的学校的名字和他该项目的成果: n; /输入第 1 名学校名称和项目成果scanf%s%d,&r-data1,&r-da1; q=L1-next; forj=1;jdata1,q
40、-data=0 ifz=1 q-da=q-da+r-da1;q-d1=q-d1+r-da1;/把项目的成果把对应的项目的成果加到学校里先把第一名的成果加到对应的学校加到男子项目总分ifz=2 q-da=q-da+r-da1;q-d1=q-d1+r-da1; q=q-next; printf 请输入第 2 名所来自的学校的名字和他该项目的成果: n; /输入第 2 名学校名称和项目成果scanf%s%d,&r-data2,&r-da2; q=L1-next; forj=1;jdata2,q-data=0 收集于网络,如有侵权请联系治理员删除精品文档ifz=1 q-da=q-da+r-da2;q-
41、d1=q-d1+r-da2; ifz=2 q-da=q-da+r-da2;q-d1=q-d1+r-da2; q=q-next; printf 请输入第 3 名所来自的学校的名字和他该项目的成果: n; /输入第 3 名学校名称和项目成果scanf%s%d,&r-data3,&r-da3; q=L1-next; forj=1;jdata3,q-data=0 ifz=1 q-da=q-da+r-da3;q-d1=q-d1+r-da3; ifz=2 q-da=q-da+r-da3;q-d1=q-d1+r-da3; q=q-next; /假如 z=2,就连续输入第四,第五名的学校名称和项目成果;ifz
42、=2 printf 请输入第 4名所来自的学校的名字和他该项目的成果 n;/输入第 4 名的学校名称和项目成绩;scanf%s%d,&r-data4,&r-da4; q=L1-next; forj=1;jdata4,q-data=0 q-da=q-da+r-da4;q-d1=q-d1+r-da4; 收集于网络,如有侵权请联系治理员删除精品文档q=q-next; printf 请输入第 5名所来自的学校的名字和他该项目的成果: n;/输入第 5 名的学校名称和项目成果;scanf%s%d,&r-data5,&r-da5; q=L1-next; forj=1;jdata5,q-data=0 q-da=q-da+r-da4;q-d1=q-d1+r-da4; q=q-next; r=r-next; /输入男子项目完毕printfn 请输入这次竞赛的女子项目的个数:n; /输入女子项目的的个数 w scanf%d,&w; /构建链表 L3,输入 w 个项目名称womansportsL3,w; r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理健康教育自我认知与成长
- 便血中医护理常规
- 2025年公共安全项目承包合同补充条款
- 二零二五版常年法律顾问企业法律顾问常年服务合同
- 2025独家校园文化活动策划与执行服务合同范本
- 二零二五年度智能房屋买卖合同及电子收据一体化服务协议
- 2025版股权抵押贷款标准协议范本
- 二零二五年度电力储能项目投资建设合同范本
- 2025承包服务采购项目竞争性磋商-生态环境保护合同
- 2025版现房买卖合同含房屋使用说明及保修
- 2025-2030中国醇基燃料行业市场深度分析及发展前景与投资研究报告
- 2025至2030中国无档锚链行业供需现状及未来发展预测研究报告
- 水阁污水处理厂二期工程-污泥系统设备采购项目招标文件
- 礼盒定制协议书范本
- 分级护理标准2025版解读
- 高等职业学校大数据与会计专业 实训教学条件建设标准
- 初中经典奥数题集+七年级数学上册-奥数题测试题
- 公司玩手机管理制度
- 现场劳务班组管理制度
- 医院信息化建设实施方案
- 重复经颅磁刺激治疗
评论
0/150
提交评论