| 查看: 994 | 回复: 5 | |||
[交流]
运动会成绩统计系统已有3人参与
|
|
有n个学校参加运动会,学校编号为1……n。比赛分成m个男子项目和w个女子项目,项目编号为男子1......m,女子m+1......m+w,不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些(项目)取前五名或前三名由学生自己设定。 实现在程序中修改积分,然后将积分以文件(score.txt)的形式保存 实现对所有参赛学校的总积分排序,并将排序结果以文件(sort.txt)的形式保存。 可自行增加其他附加功能。 ——为了保证所有的数据可以长期被使用,要求程序能将相关数据存储在外部数据文件中,具体数据格式和文件名、路径等自定; 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后可返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。 |
» 猜你喜欢
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
RSC ADV状态问题
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
统计一下第二批语言成绩情况
已经有7人回复
【分享】系统维护优化利器Advanced SystemCare Pro 5.1(含注册码)【已搜索无重复】
已经有51人回复
JACS被拒,JPCC还能投吗?都是ACS系统的。
已经有28人回复
【求助】Arcgis与GS+在地统计分析中的区别
已经有39人回复

文俊点点
木虫 (著名写手)
- 应助: 30 (小学生)
- 金币: 2529.5
- 散金: 1796
- 红花: 1
- 帖子: 1151
- 在线: 500.1小时
- 虫号: 1219128
- 注册: 2011-03-02
- 性别: GG
- 专业: 文艺美学

2楼2012-08-22 11:57:31
3楼2012-08-23 19:26:33

4楼2012-08-29 19:18:11
|
#include "iostream.h" #include "stdio.h" #include "stdlib.h" #include "math.h" #include "string.h" typedef int ElemType,Status; typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList; int ListLength_L(LinkList L){ int i=0; LinkList p; p=L->next; while(p!=NULL) {p=p->next;i++;} return i; } int AddList_L(LinkList L,int t){ int n,i; ElemType e=0; LinkList p; p=L->next; n=ListLength_L(L); for(i=0;i p=p->next->next;} return e; } void main(){ LinkList L1,p1,q1,L2,p2,q2; int i,n,m,o,w,t,r,z,v,k,e; char s[20]; L1=(LinkList)malloc(sizeof(LNode)); L1->next=NULL;q1=L1; L2=(LinkList)malloc(sizeof(LNode)); L2->next=NULL;q2=L2; printf("运动会项目个数为:\n" ; scanf("%d",&n); printf("参加比赛学校个数为:\n" ; scanf("%d",&o); printf("男子比赛项目个数为:\n" ; scanf("%d",&w); printf("女子比赛项目个数为:%d",n-w); printf("\n" ; for(i=1;i<=n;i++){ printf("第%d个项目:\n",i); if(i%2==1) {for(m=1;m<6;m++) { printf("第%d名姓名:",m);scanf("%d",&e); gets(s); printf("第%d名学校编号:",m);scanf("%d",&k); while(k>o) {printf("输入有误,请重新输入:" ;scanf("%d",&k);} if(i<=w) {p1=(LinkList)malloc(sizeof(LNode)); p1->data=k;q1->next=p1;q1=q1->next;q1->next=NULL;} else {p2=(LinkList)malloc(sizeof(LNode)); p2->data=k;q2->next=p2;q2=q2->next;q2->next=NULL;} printf("第%d名成绩:",m); if(i<=w) {p1=(LinkList)malloc(sizeof(LNode)); scanf("%d",&p1->data);q1->next=p1;q1=q1->next;q1->next=NULL;} else {p2=(LinkList)malloc(sizeof(LNode)); scanf("%d",&p2->data);q2->next=p2;q2=q2->next;q2->next=NULL;} printf("\n" ; } } if(i%2==0) {for(m=1;m<4;m++) { printf("第%d名姓名:",m);scanf("%d",&e); gets(s); printf("第%d名学校编号:",m);scanf("%d",&k); while(k>o) {printf("输入有误,请重新输入:" ;scanf("%d",&k);} if(i<=w) {p1=(LinkList)malloc(sizeof(LNode)); p1->data=k;q1->next=p1;q1=q1->next;q1->next=NULL;} else {p2=(LinkList)malloc(sizeof(LNode)); p2->data=k;q2->next=p2;q2=q2->next;q2->next=NULL;} printf("第%d名成绩:",m); if(i<=w) {p1=(LinkList)malloc(sizeof(LNode)); scanf("%d",&p1->data);q1->next=p1;q1=q1->next;q1->next=NULL;} else {p2=(LinkList)malloc(sizeof(LNode)); scanf("%d",&p2->data);q2->next=p2;q2=q2->next;q2->next=NULL;} printf("\n" ; } } } printf("********************团体总分报表********************" ;printf("\n" ; for(t=1;t<=o;t++){ printf("第%d个学校成绩单:",t);printf("\n" ; printf("第%d个学校男子团体总分:",t); z=AddList_L(L1,t); printf("%d",z);printf("\n" ; printf("第%d个学校女子团体总分:",t); v=AddList_L(L2,t); printf("%d",v);printf("\n" ; printf("第%d个学校团体总分:",t); r=z+v; printf("%d",r); printf("\n" ; printf("\n" ; } } 请大师指教 ![]() |

5楼2012-09-01 11:05:09
6楼2012-09-07 12:59:50













回复此楼
; 