1、引言
数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题。你想要解决的问题,在微信公众号“coding加油站”中全部会得到解决
2、作品介绍
C语言运动会分数系统采用c语言技术来实现,符合所学知识体系,适用于常见的作业以及课程设计,需要获取更多的作品,请关注微信公众号:coding加油站,获取,如需更多资料,可在微信后台留言。欢迎大家来提问,交流学习。
2.1、作品简介方面
C语言运动会分数系统采用常规方式来实现,符合绝大部分的要求。代码配置有相关文档讲解,如需从代码中学到知识点,那么这个作品将是你的不二之选
2.2、作品二次开发工具
此作品代码相对简单,基本使用课堂中所学知识点来完成,只需要修改相关的介绍文字,一些图片,就可以改为自己独一无二的代码,网页作品下载后可使用任意编辑软件(例如:DW、HBuilder、NotePAD 、Vscode 、Sublime 、Webstorm 所有编辑器均可使用),java,python等相关作业使用自己常使用的工具亦可完成相关二次开发。
2.3、作品技术介绍
c语言:采用多个函数完成项目的开发,使用一些常见的数据结构的使用完成项目开发,项目符合技术的要求说明。
3、作品演示
【coding加油站】C语言运动会分数统计
3.1、相关图片
相关代码:
while(1)
{
cout<<"|----------------------------|"<<endl;
cout<<"|欢迎来到高校大学生运动会|"<<endl;
cout<<"|----------------------------|"<<endl;
cout<<"| 1. 赛 前 准 备 |"<<endl;
cout<<"| 2. 成 绩 录 入 |"<<endl;
cout<<"| 3. 查 询 成 绩 |"<<endl;
cout<<"| 4. 成 绩 排 序 |"<<endl;
cout<<"| 5. 文 件 储 存 |"<<endl;
cout<<"|----------------------------|"<<endl;
int g;cin>>g;
switch(g)
{
case 1:
{
system("cls");shuru(first,head);system("pause");system("cls");break;
}
case 2:
{
system("cls");chengjiluru(first,head);system("pause");system("cls");break;
}
case 3:
{
system("cls");chaxun(first,head);system("pause");system("cls");break;
}
case 4:
{
system("cls");paixu(first,head);system("pause");system("cls");break;
}
case 5:
{
system("cls");shuchuliu(first,head);system("pause");system("cls");break;
}
break;
}}
return 0;}
int i,w,t,y,ji1=1,ji2=1;
void shuru(xx *first,xm *head)//赛前准备
{
xx *r=new xx;r=first;
cout<<"----------------------------"<<endl;
cout<<"请输入参赛学校的数目"<<endl;
cout<<"----------------------------"<<endl;
cin>>w;
for(i=0;i<w;i++)
{
xx *q=new xx;
cout<<"-------------------------------"<<endl;
cout<<"请输入参赛学校"<<ji1<<"的名称"<<endl;
cout<<"-------------------------------"<<endl;
cin>>q->name;
q->n=0;q->man=0;q->woman=0;q->bh=ji1;
q->a[0]=q->a[1]=q->a[2]=q->a[3]=q->a[4]=q->a[5]=q->a[6]=q->a[7]=q->a[8]=q->a[9]=q->a[10]=q->a[11]=q->a[12]=q->a[13]=q->a[14]=q->a[15]=q->a[16]=q->a[17]=q->a[18]=q->a[19]=0;
r->next=q;r=q;q->bh=ji1;ji1++;q=q->next;
}//初始化学校(除编号及学校名称以外)链表所有数据为零
system("cls");
xm *o=new xm;o=head;
cout<<"-------------------------------"<<endl;
cout<<"请输入男子项目的数目"<<endl;
cout<<"-------------------------------"<<endl;
cin>>t;
for(i=0;i<t;i++)
{
xm *u=new xm;
cout<<"---------------------------------"<<endl;
cout<<"请输入男子项目"<<ji2<<"的名称"<<endl;
cout<<"---------------------------------"<<endl;
cin>>u->xiangmu;
o->next=u;o=u;u->hb=ji2;u=u->next;ji2++;//将上下链表连接起来
}
system("cls");xm *oo=new xm;oo=o;
cout<<"---------------------------------"<<endl;
cout<<"请输入女子项目的数目"<<endl;
cout<<"---------------------------------"<<endl;
cin>>y;
int ji3=ji2-1;
for(int ii=0;ii<y;ii++)
{
xm *u=new xm;
cout<<"-----------------------------------"<<endl;
cout<<"请输入女子项目"<<ji2-ji3<<"的名称"<<endl;
cout<<"-----------------------------------"<<endl;
cin>>u->xiangmu;
oo->next=u;oo=u;u->hb=ji2;u=u->next;ji2++;
}}
void chengjiluru(xx *first,xm *head)//成绩录入
{
xx *zz=new xx;zz=first;xm *bb=new xm;bb=head->next;
int cc,ccc=0;
cout<<"-------------------------------------"<<endl;
cout<<" 请 输 入 各 个 名 次 的 学 校 名 称 "<<endl;
cout<<"-------------------------------------"<<endl;
while(ccc<t+y)
{
cout<<"-----------------------------------"<<endl;
cout<<"请输入项目"<<bb->xiangmu<<"的成绩"<<endl;
cout<<"-----------------------------------"<<endl;
bb->n1=5;bb->n2=3;bb->n3=2;bb->n4=0;bb->n5=0;
cout<<"----------------------------------"<<endl;
cout<<"请输入第一名的学校"<<endl;
cout<<"----------------------------------"<<endl;
cin>>bb->d[0];
xx*vv=new xx;vv=first->next;cc=0;
while(cc<w&&vv!=NULL)//逐个匹配学校名字 字符串
{
if(vv->name==bb->d[0])
{
vv->a[ccc]=vv->a[ccc]+bb->n1;
if(ccc<t)
{
vv->man=vv->man+bb->n1;
}
if(ccc>=t&&ccc<t+y)
{
vv->woman=vv->woman+bb->n1;
}
break;
}
vv=vv->next;cc++;
}
if(cc==w)
{
cout<<"---------------------------------"<<endl;
cout<<"该学校没有参加比赛,请重新输入"<<endl;
cout<<"---------------------------------"<<endl;
break;
}
cout<<"---------------------------------"<<endl;
cout<<"请输入第二名的学校"<<endl;
cout<<"---------------------------------"<<endl;
cin>>bb->d[1];
xx*vvv=new xx;vvv=first->next;
int cc=0;
while(cc<w&&&vvv!=NULL)
{
if(vvv->name==bb->d[1])
{
vvv->a[ccc]=vvv->a[ccc]+bb->n2;
if(ccc<t)
{
vvv->man=vvv->man+bb->n2;
}
if(ccc>=t&&ccc<t+y)
{
vvv->woman=vvv->woman+bb->n2;
}
break;
}
cc++;vvv=vvv->next;
}
if(cc==w)
{
cout<<"------------------------------------"<<endl;
cout<<"该学校没有参加比赛,请重新输入"<<endl;
cout<<"------------------------------------"<<endl;
delete vvv;break;
}
cout<<"----------------------------------"<<endl;
cout<<"请输入第三名的学校"<<endl;
cout<<"----------------------------------"<<endl;
cin>>bb->d[2];
xx*vvvv=new xx;vvvv=first->next;cc=0;
while(cc<w&&vvvv!=NULL)
{
if(vvvv->name==bb->d[2])
{
vvvv->a[ccc]=vvvv->a[ccc]+bb->n3;
if(ccc<t)
{
vvvv->man=vvvv->man+bb->n3;
}
if(ccc>=t&&ccc<t+y)
{
vvvv->woman=vvvv->woman+bb->n3;
}
break;
}
cc++;vvvv=vvvv->next;
}
if(cc==w)
{
cout<<"--------------------------------------"<<endl;
cout<<"该学校没有参加比赛,请重新输入"<<endl;
cout<<"-------------------------------------"<<endl;
break;
}
bb=bb->next;ccc++;system("cls");
}
xx *q1=new xx;q1=first->next;
for(int zzz=0;zzz<w;zzz++)
{
for(int xxx=0;xxx<t+y;xxx++)
{
q1->n=q1->n+q1->a[xxx];
}
q1=q1->next;
}}
int aa,ww=1;
void chaxun(xx *first,xm *head)//成绩查询
{
while(1)
{
cout<<"------------------------------------"<<endl;
cout<<"请选择查找方式"<<endl;
cout<<"1.通过学校编号查找"<<endl;
cout<<"2.通过项目查找"<<endl;
cout<<"------------------------------------"<<endl;
cin>>aa;
if(aa==1)
{
xx *ee=new xx;ee=first->next;xm *tt=new xm;tt=head->next;
cout<<"请输入编号"<<endl;
int aaa;
cin>>aaa;
while(ee!=NULL&&ww<aaa)
{
ee=ee->next;ww++;
}
if(ee==NULL)
{
cout<<"------------------------------------"<<endl;
cout<<"无此编号"<<endl;
cout<<"------------------------------------"<<endl;
break;
}
else
{
ee->n=0;
cout<<"学校名"<<ee->name<<" "<<"学校编号"<<ee->bh<<" "<<endl;
for(int rr=0;rr<t+y;rr++)
{
ee->n=ee->n+ee->a[rr];
}
for(int yy=0;yy<t+y;yy++)
{
cout<<tt->xiangmu<<" : "<<ee->a[yy]<<" ";tt=tt->next;
}
cout<<"总分 : "<<ee->n<<"男子团体总分 : "<<ee->man<<"女子团体总分 : "<<ee->woman<<endl;
system("pause");system("cls");break;
}}
if(aa==2)
{
xm *ttt=new xm;ttt=head->next;
cout<<"请输入项目名称"<<endl;
string aaaa;
cin>>aaaa;
总结
以上就是本次项目的全部内容,需要交流或者获取代码请关注微信公众号:coding加油站,获取