| 6 | 1/1 | 返回列表 |
| 查看: 1162 | 回復(fù): 5 | |||
素衣清風(fēng)鐵蟲 (初入文壇)
|
[交流]
運(yùn)動會成績統(tǒng)計系統(tǒng) 已有3人參與
|
|
有n個學(xué)校參加運(yùn)動會,學(xué)校編號為1……n。比賽分成m個男子項目和w個女子項目,項目編號為男子1......m,女子m+1......m+w,不同的項目取前五名或前三名積分;取前五名的積分分別為:7、5、3、2、1,前三名的積分分別為:5、3、2;哪些(項目)取前五名或前三名由學(xué)生自己設(shè)定。 實(shí)現(xiàn)在程序中修改積分,然后將積分以文件(score.txt)的形式保存 實(shí)現(xiàn)對所有參賽學(xué)校的總積分排序,并將排序結(jié)果以文件(sort.txt)的形式保存。 可自行增加其他附加功能。 ——為了保證所有的數(shù)據(jù)可以長期被使用,要求程序能將相關(guān)數(shù)據(jù)存儲在外部數(shù)據(jù)文件中,具體數(shù)據(jù)格式和文件名、路徑等自定; 根據(jù)所設(shè)計的算法,定義相應(yīng)函數(shù)分別實(shí)現(xiàn)系統(tǒng)的各子功能模塊,同時由主程序提供友好的用戶界面,使用戶可通過選擇主菜單來調(diào)用課程設(shè)計中要求完成的各個功能模塊,子程序執(zhí)行完后可返回到主菜單,繼續(xù)選擇其他功能執(zhí)行。源程序要求書寫規(guī)范,結(jié)構(gòu)清晰。重點(diǎn)函數(shù)的重點(diǎn)變量,重點(diǎn)功能部分均要求給出清晰的程序注釋。 |

木蟲 (著名寫手)

鐵蟲 (初入文壇)

鐵蟲 (初入文壇)
|
#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("運(yùn)動會項目個數(shù)為:\n" ; scanf("%d",&n); printf("參加比賽學(xué)校個數(shù)為:\n" ; scanf("%d",&o); printf("男子比賽項目個數(shù)為:\n" ; scanf("%d",&w); printf("女子比賽項目個數(shù)為:%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名學(xué)校編號:",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名學(xué)校編號:",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("********************團(tuán)體總分報表********************" ;printf("\n" ; for(t=1;t<=o;t++){ printf("第%d個學(xué)校成績單:",t);printf("\n" ; printf("第%d個學(xué)校男子團(tuán)體總分:",t); z=AddList_L(L1,t); printf("%d",z);printf("\n" ; printf("第%d個學(xué)校女子團(tuán)體總分:",t); v=AddList_L(L2,t); printf("%d",v);printf("\n" ; printf("第%d個學(xué)校團(tuán)體總分:",t); r=z+v; printf("%d",r); printf("\n" ; printf("\n" ; } } 請大師指教 |

| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 網(wǎng)絡(luò)空間安全0839招調(diào)劑 +3 | w320357296 2026-03-25 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 284求調(diào)劑 +15 | Zhao anqi 2026-03-22 | 15/750 |
|
|
[考研] 081700 調(diào)劑 267分 +10 | 迷人的哈哈 2026-03-23 | 10/500 |
|
|
[考研] 318求調(diào)劑 +3 | plum李子 2026-03-23 | 3/150 |
|
|
[考研] 318求調(diào)劑 +5 | plum李子 2026-03-21 | 8/400 |
|
|
[考研] 考研調(diào)劑 +4 | 呼呼?~+123456 2026-03-24 | 4/200 |
|
|
[考研] 311求調(diào)劑 +3 | 冬十三 2026-03-24 | 3/150 |
|
|
[考研] 材料專碩找調(diào)劑 +5 | 哈哈哈吼吼吼哈 2026-03-23 | 5/250 |
|
|
[考研] 307求調(diào)劑 +3 | 余意卿 2026-03-21 | 6/300 |
|
|
[考研] 344求調(diào)劑 +3 | desto 2026-03-24 | 3/150 |
|
|
[考研] 276求調(diào)劑。有半年電池和半年高分子實(shí)習(xí)經(jīng)歷 +9 | 材料學(xué)257求調(diào)劑 2026-03-23 | 10/500 |
|
|
[考研] 335求調(diào)劑 +4 | yuyu宇 2026-03-23 | 5/250 |
|
|
[考研] 263求調(diào)劑 +6 | yqdszhdap- 2026-03-22 | 9/450 |
|
|
[考研] 一志愿中南化學(xué)(0703)總分337求調(diào)劑 +9 | niko- 2026-03-19 | 10/500 |
|
|
[考研] 求調(diào)劑院校信息 +6 | CX 330 2026-03-21 | 6/300 |
|
|
[考研] 296求調(diào)劑 +4 | www_q 2026-03-20 | 4/200 |
|
|
[考研] 336求調(diào)劑 +5 | rmc8866 2026-03-21 | 5/250 |
|
|
[考研] 一志愿西南交通 專碩 材料355 本科雙非 求調(diào)劑 +5 | 西南交通專材355 2026-03-19 | 5/250 |
|
|
[考研] 求調(diào)劑 +3 | eation27 2026-03-20 | 3/150 |
|
|
[考研] 086500 325 求調(diào)劑 +3 | 領(lǐng)帶小熊 2026-03-19 | 3/150 |
|