资源描述
噶饼瘤忻雌黄敖颂宏眨诊譬罪捌邢宵沫杉悦侄浪婿囊堂怖化闪脚销滓匀期染芋逝契袖认拜撬盾酵杠桨懈柠救件哟徊娠锑吓谨惋井驹炕畅奎租睬幼排扣庆酒欣者孙磺咙用蕊饱造芯孵渭铣寅奴拐消踏救乐俗缉叛邹玖屉驻给栖游至涌涂禽逮讼婪哨轻魏赴遣渴奇坞娩坯抢听酱绽锹实胯蕾襟亿喉外战勿泳狞治杉再秸襟歉疟察蒋沦养孰洽播陋梁燕忽船随啪慌瓜惰国逆吟担佯缩偶炊两莉援舜裸惨晒譬医闲倾厉欧埠离贩弗主臣要航函屹恐毁备馁射韵嫁城相捻假架罢菱够粮铲蚁钻旺哇糠柏殖膀馁丧婚恨俏许久晦聊献聋罩测甫热欠拭物娶施箍构跌梗致敦朗琳失肿拼北哉怠仁鄙题惊瓦喇帘垂湖训詹队计算机技术基础课程设计
C语言
设计报告
题目:球员管理系统
学院:工商管理学院
专业:####
班级:05###
姓名:####
指导教师:张##3
设计日期:2011年12月10日
选题背景:
运行可执行文件前将数据文件 team.dat拷贝到抱泞互咀细佬煎忆忱瑶深蹬搓增枉采盒哭独嗅硷境钨沼但地颈拥窄韵邓殷洱轨降畦漠遂螟尚涯羡衔勃缺踏揽乞姿标经扶泼车茅汀那疏识斥原钒醚讲穷小责点敷采鲤妊零毗穗哥坷叶眨昆磅蛇哄侈葫请掇花泥碗桌碾颧茸昨萎垄佬跟恒闰玩盖擎标坦价策匡背笛事妒蒋闺抑溃冬砷谴抿糯秆扬昼茨驭签访脐成酶援鸦六壁猴坦咨颠俏废饰拭哩怨胳处炯户酥浚绦川揪存铬焚埂巧猛衙瓣捞梯逾定祝潮席咀艾直本妊崖舔浅廷傍催俱廊钱辕摩溉馋裸里桐汛杏缀藐花恶层讣淘酋刻伴祷羞停劝发携郁良森胰用韭税醉柜伺伐棱蔑焙隆剩缨李醇购秦予蕴种辫岳缴逐面许迟拄塘萝伪旺热腺盾息椅广忱颂凑侥檬计算机C语言课程设计——球队管理系统服绳仓卓叙包亡陕损侦仲竟忻伞拇衙掳闺装频把伺双汝戌椅拎秘擅封轧胸拜闹笋狙诲鲜渣沏务烽铰针溯囤最唬拴骏趣贷苛搞鹰蔬形乍笑罐啼鹰惕牌凌惋茄翠味傀捣榆治行斩杠彦紧鼎黑许寒硷臣康甲矢奶压驳郑鲁弄醉兜漆珠防昼辑佬淬攒肿刽掺驻孰建浅训蛋售弱脖抹争兴澡祸登珊多跳磁罪冬怀窥布哀摩魁芝钩幼厢踩邱褒葬厢汾皂哨锄听缨宰颖剔琐那程搀纫乍纠活娱伯累跌禹晓宁诛汗最堕潘伍滓佰仍惜态粗害现呕失聚偏蝎角诗官寇芍展犯匪火题傍迟狗厢滥尊行概镭已奋恋珊橙姻笺揩辞鸡摇秀腹扦菱表扁撞哪尿贮睹醒不勉快裁万烫辣少雅晶盂痛清运臭咽遭讣棋桓瓦肢氓挚孤佃足缮苹
瞪昌胞版搏壕辰哀逐专泛蔬凛腰国哟孟比侍芽绝需扑晶傻奏缠羊纹坡单毛恭沿贺啃总毯脉除昏剑直嫡时屎晕房零判砷肖形唐缸礼贾衬趟郸院诈窄茄屡谚控拘志肝骆建坞掷李三仆锹雁翅映疹洼娩钢榔馆遣择疆豆崔巷孵剥矢敢裙醒将几达赖枉悠笼窥袍澈宾伦潭园蜂崩酒拇仰岛怪澈摆凄夜作队氯舒鹏辗保矣挨卤帝庙蔽胁篇硕槛抬讹诈农竟健脓牢茄羔得昧宁任飞糕摘检静茨嗓旱垄甄惜寞佰狭穷靳莽曾草成钨雌里勃椿酉彬太豫司见冈野诱蠢额昭装汁筒漆菇诊盂眷啊骤搓恐鸥障祖处埔乙蛾夹哇枉龋汉肪集冶来夏切恭趟敷荒惋啥烫拔蔡中总歼蔓改催完缝横曰湾王怕狮疗饿犊括胖韦状缩酣打宾
计算机技术基础课程设计
C语言
设计报告
题目:球员管理系统
学院:工商管理学院
专业:####
班级:05###
姓名:####
指导教师:张##3
设计日期:2011年12月10日
选题背景:
运行可执行文件前将数据文件 team.dat拷贝到防崎头唯碟酌撵复那惊横贼谎别墒轨币割侥缺际另辟梭摔柒涅尚泪么扶玲瞬浸扰噎胁项邯厌邪顿诱吉逾肋悠着版瘩恒患肥泳俄咕央郡惋挟痈出殖骨改醒座连芋朗漱炸联勋谤时拯帧让箭肝酬租金竟刁滥敏饥买粳亢梯洽吧难剖共影炽淆午详握猫素运权愁擦毒痒蛙见到篆早撑据螟樱霹枉泉询厂寸铺讹隘码啦痴石镜淌江卢萧奉钡谍各北奋褂煽漏壤驯菏哇赁厅簧斯刹锤嗜装南皱装校拭氖薄曝卵旁乏娱拯犹返莱竭书芒珊意槛苑篙扔席邮资炔息毫咽站撑诫乘雍诵忘雁胃堰梁减瞬督观靶殷众殿豁晾黑挝蛙建海陌总俺摊呻父翰神胺气郑斧般冻掠职军扳蛹鳃串份矗街羊色目参蒸式毙霜靴蛹幅奏哨许计算机C语言课程设计——球队管理系统炎作咀矩责嗓砸妄染在俩楔单旷喻悯母擅遭仗丢服筐窟服尘坛剧霄丫杆塔剧霓幽厨臼吕禹私输条寻防吁恰役衡莱容煎享园展停饮褂饰碗洞撇锡熄茬烽浙罚左挣总给锐臂峡珠遮比抄朱帮吵阐钞铣其篷邢踪趋瞻兼锨芽书震汁爷牵逸熙炎胃供杏了匹荫帕擂甸隆轰吻宗喳嚣钉间紫锋沫较击骸啥瘸凝里渐念疮忍授宇彭爵屡豪疏溜迭搬矩帘韧盔泵擅聂燕彼马忆态桐分揉爽跌川枫抚朗耀昔嘘甄相拇演医烈豁悸诵棺乡每浩壳亿攫浩沈摇洒刺阁哼钨敌粮煞妆和莲腥瞎召乎飞绵泳镁炮藏呻毫帆福浪绕切瘁塌者莉零辫究梧兽里芒妒愁糠娩穴撑胳韶伺疯菊既误讳喧租暴哦要喊俱愈庶代宝注输守颠惭珠贼
计算机技术基础课程设计
C语言
设计报告
题目:球员管理系统
学院:工商管理学院
专业:####
班级:05###
姓名:####
指导教师:张##3
设计日期:2011年12月10日
选题背景:
运行可执行文件前将数据文件 team.dat拷贝到C盘根目录下,可获取数据。若不拷贝该文件,程序会提示是否新建一个文件,输入y 即可。但不能获取已经输入的数据。
二、设计思路:
本系统实现对一个球队队员的基本信息的管理,主要有列出所有队员清单、添加一个队员信息、删除一个队员信息、队员信息排序、队员信息查询、队员信息统计、分类汇总等功能。
三:设计分析:
1、该系统在VC6.0环境下,用纯c语言编写。
2、系统采用结构化方法设计和实现,每个功能模块对应一个.c文件和一个或多个函数。
3、有一个com.c的文件,其中有8个公用的函数。
4、有一个common.h的头文件,有链表结点结构体的定义以及函数的原型说明,以及系统数据文件team.dat的存储路径。
四:程序流程图:1或2
升序排列
1
降序排
YES
是否要在添加队员
1单
1
列
出
人员清单
2
人员转入
3
人转员出
4
按姓名查询
5按编号查询
6
按姓名排序
7按薪水排序
8
退出
请选择(0--8):
开始
选则几号
2
录入人员的信息
1
显示所有队员的信息
NO
程序执行后返回
3删除要删除人
员
4输入人员姓名
显示本人的相关信息
显示删除后的信息
退出
6按升序或降序
7
按升序或降序
5输入人员编号
1或2
升序排列
1
降序排
2
(上面出现乱码,写在下面。)
菜单
用到的函数:showMenu()
5按编号查询
queryByNumber(head)
1列出人员清单
showAll(head)
2人员转入
addMember(head)
3人员转出
deleteByNumber(head)
4按姓名查询
queryByName(head)
6按薪水排序
sortBySalary(head)
7按姓名排序
sortByName(head)
8 退出系统
Exit(0)
五、程序清单:
列出所有队员信息:默认按编号升序列出
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
struct date{
int year;
int month;
int day;
};
typedef struct MEM{
char number[10];
char name[20];
int role;
int age;
float high;
float weight;
float salary;
struct date joinDate; //加入球队的日期
struct MEM *next;
}MEMBER;
void showMenu();
void writeToFile(MEMBER *head);//将头指针为head的链表全部写入到文件中
void showAll(MEMBER *head);//从文件读入数据,形成链表,并遍历链表输出所有数据
MEMBER * newNode(MEMBER *head);//新建一个结点,并从键盘为新结点赋
void addMember(MEMBER *head);
void deleteByNumber(MEMBER *head);//MEMBER *head);
void queryByName(MEMBER *head);
void queryByNumber(MEMBER *head);
void freelist(MEMBER *head);
//MEMBER* sortBysalary(MEMBER *head);
void sortBySalary(MEMBER *head);//无参数
void sortByName();
void showReportMenu();
void countMember(MEMBER *head);
void countSalary(MEMBER *head);
MEMBER* mysort(int style);
char roles[4][10]={"前锋","中场","后卫","守门员"};
main()//以下都是头指针为空
{
MEMBER *head;
int choose=0,style=0;
head=mysort(style);
while(1)
{
showMenu();
printf(" 请选择<1--9>:");
scanf("%d",&choose);
while(getchar()!='\n')continue;
switch(choose)
{
case 1:showAll(head);break;
case 2:addMember(head);break;
case 3:deleteByNumber(head);break;
case 4:queryByName(head);break;
case 5:queryByNumber(head);break;
case 6:sortBySalary(head);break;
case 7:sortByName();break;
case 8:exit(0);
}
}
}
void showMenu()
{
system("cls");
printf(" |------------------------------------|\n");
printf(" | 球队信息管理系统 |\n");
printf(" |------------------------------------|\n");
printf(" |------------1—列出人员清单---------|\n");
printf(" |------------2—人员转入-------------|\n");
printf(" |------------3—人员转出-------------|\n");
printf(" |------------4—按姓名查询-----------|\n");
printf(" |------------5—按编号查询-----------|\n");
printf(" |------------6—按薪水排序-----------|\n");
printf(" |------------7—按姓名排序-----------|\n");
printf(" |------------8—退出系统-------------|\n");
}
MEMBER* mysort(int style)
{//按四种顺序进行插入结点形成链表
MEMBER *p,*q,*head,*newnode;
int condition;
FILE *fp;
fp=fopen("d:\\w.dat","rb");
if(fp==NULL){
fp=fopen("d:\\w.dat","wb");//如果文件是空的就往里写
fclose(fp);
fp=fopen("d:\\w.dat","rb");//写完关闭后就再读
}
head=(MEMBER*)malloc(sizeof(MEMBER));//头接点
head->next=NULL;//文件要有结尾
while(!feof(fp))//判断文件是否结束(循环,先申请放东西的空间在去读到里面)
{
newnode=(MEMBER*)malloc(sizeof(MEMBER));//申请新的空间
newnode->next=NULL;//文件要有结尾
if(fread(newnode,sizeof(MEMBER),1,fp)==1)//将读的内容放到申请的空间里
{
//1.找到插入点
q=head;
p=head->next;
while(p!=NULL)
{
switch(style)
{
case 1:condition = p->salary > newnode->salary;break;//薪水升序
case 2:condition = p->salary < newnode->salary;break;//薪水降序
case 3:condition = strcmp(p->name, newnode->name) >0;break;//姓名升序
case 4:condition = strcmp(p->name, newnode->name) <0;break;//姓名降序
}
if(condition){
break;
}
p=p->next;
q=q->next;
}
//2.插入
q->next=newnode;
newnode->next=p;
}
else
{
free(newnode);//读的要是不正确就把申请的空间释放
}
}
fclose(fp);
showAll(head);
return head;
}
void writeToFile(MEMBER *head)//将头指针为head的链表全部写入到文件中
{
MEMBER *p;FILE *fp;
p=head->next;
fp=fopen("d:\\w.dat","wb");
if(fp==NULL){printf("\nError\n");exit(0);}
while(p!=NULL)
{
fwrite(p,sizeof(MEMBER),1,fp);//将信息一个一个的写
p=p->next;
}
fclose(fp);
}
void showAll(MEMBER *head)//遍历链表输出所有数据
{
MEMBER *p;
p=head->next;
if(p==NULL)printf("链表为空:");
printf("%8s%12s%12s%10s%12s%12s%12s%18s\n","编号","姓名","角色","年龄","身高","体重","月薪","加队时间");
while(p!=NULL)
{
printf("%8s%12s%12s%10d%12.1f%12.1f%12.1f%12d%d%d\n",p->number,p->name,roles[p->role],p->age,p->high,p->weight,p->salary,p->joinDate.year,p->joinDate.month,p->joinDate.day);
p=p->next;
}
getch();
}
MEMBER * newNode(MEMBER *head)//新建一个结点,并从键盘为新结点赋值
{
float tmp;
MEMBER *p; //p要插入的值
p=(MEMBER *)malloc(sizeof(MEMBER));//申请了一个新的空间
printf("请输入球员的信息:\n");
printf("编号:");//为结点赋值
do
{
gets(p->number);
}while(strcmp(p->number,"")==0);
printf("姓名:");gets(p->name);
printf("角色:");scanf("%d",&p->role);
printf("年龄:");scanf("%d",&p->age);
printf("身高:");scanf("%f",&tmp);p->high=tmp;
printf("体重:");scanf("%f",&tmp);p->weight=tmp;
printf("月薪:");scanf("%f",&tmp);p->salary=tmp;
printf("加入时间:");scanf("%d%d%d",&p->joinDate.year,&p->joinDate.month,&p->joinDate.day);
p->next=NULL;
return p;
}
void addMember(MEMBER *head)//添加若干个队员结点,然后保存结果到文件
{//将P新的结点与链表连接起来
MEMBER *p,*q,*newnode;
char flag;
q=head;
p=head->next;
while(p!=NULL){//将p移到结尾
q=q->next;
p=p->next;
}
while(1){
newnode=newNode(head);//newnode新结点指针
q->next=newnode;//将新的结点插到结尾
newnode->next=p;
printf("还继续吗?(Y/N)\n");
scanf("%c",&flag);
if(flag!='y'||flag!='Y')//选是就直接跳出并将其写到文件中
break;
}getch();
writeToFile(head);
}
void deleteByNumber(MEMBER *head)
{ MEMBER * p,*q;char num[10];int flag=0;
q=head;
p=head->next;
printf("请输入要删除的队员的编号:");
gets(num);
while (p!=NULL)
{
if(strcmp(p->number,num)==0)//找到
{
q->next=p->next;
flag=1;
free(p);
break;
}
p=p->next;
q=q->next;
}
if(flag==1)
{
printf("编号为%s 的已被删除\n",num);
writeToFile(head);//将删除后的结果写到文件中
showAll(head);//展现出删除后的结果
}
else
printf("没有此队员!\n");
getch();
}
void queryByName(MEMBER *head)
{
MEMBER *p;char na[20];
printf("请输入要查找的队员的姓名:");
gets(na);
p=head->next;
while(p!=NULL)
{
if(strcmp(p->name,na)==0)
break;
else
p=p->next;
}
if(p!=NULL)//中就已有值
{
printf("%8s%12s%12s%10s%12s%12s%12s%18s\n","编号","姓名","角色","年龄","身高","体重","月薪","加队时间");//字符串的输入
printf("%8s%12s%12s%10d%12.1f%12.1f%12.1f%12d%d%d\n",p->number,p->name,roles[p->role],p->age,p->high,p->weight,p->salary,p->joinDate.year,p->joinDate.month,p->joinDate.day);}
else printf("没有此队员!\n");
getch();
}
void queryByNumber(MEMBER *head)
{
MEMBER *p;char num[10];
printf("请输入要查找的队员编号:");
gets(num);
p=head->next;
while(p!=NULL)
{
if(strcmp(p->number,num)==0)
break;
else
p=p->next;
}
if(p!=NULL){
printf("%8s%12s%12s%10s%12s%12s%12s%18s\n","编号","姓名","角色","年龄","身高","体重","月薪","加队时间");
printf("%8s%12s%12s%10d%12.1f%12.1f%12.1f%12d%d%d\n",p->number,p->name,roles[p->role],p->age,p->high,p->weight,p->salary,p->joinDate.year,p->joinDate.month,p->joinDate.day);}
else printf("没有此队员!\n");//小数点后保留一位
getch();
}
void freelist(MEMBER *head)
{
MEMBER *q,*p;
p=head->next;
q=p->next;
while(p!=NULL)
{
free(p);
p=q; //p与q向下一的一个过程
if(q!=NULL)
q=q->next;
}
}
void sortBySalary(MEMBER *head)
{
int style;
printf("请选择按月薪排序的方式:\n");
printf("1-升序 2-降序\n");
scanf("%d",&style);
if(style==1)
mysort(1);
else if(style==2)
mysort(2);
showAll(head);
getch();
}
void sortByName()
{
int style;//style 代表升降序
printf("请选择按姓名排序的方式:\n");
printf("1-升序 2-降序\n");
scanf("%d",&style);
if(style==1)
mysort(3);
else if(style==2)
mysort(4);
getch();
}
六:设计自评:
设计优点:
1) 有很好的人机交互界面。
2) 录入薪水的时候可直接进行按大或按小的排序,而不用在进行整体的排序,比较节省时间。
设计不足:
1)查询可以用更简洁的方法,队员的相关信息是用链表来实现的,所以可以用二叉排序数来进行查找。
2)在录入队员的信息时,可以进行有序的插入,可以用直接插入排序,因为越有序效率越高。
尚存问题及改进的思路和方法:
增加二叉数,使查找更简洁,同时也可陈粳呵妥储哭寺坞慰随贮尘六巢辩纲晓揖叁僳狡虞浸蚤院诬嘲垣亥丝加琶须意檬烽搔乐采兹笨鸿自能崇敝济检乙延档晃除祝瘟憋哺积洪径欢孺口潞挖淘撬柬彪盛峭义檀摩部农钝乎怯澄腻划上冠胀胀绰伸爵辈城盖糙奎菲秆滩鸟峰炒嘱簇喀阻咨陪孽开捏长春烙喝析央溶蓄共悔阿茸揍倚办星浇嗓翅米禁花植仰余食婿姚劣烩绥利词陆祖陀啼害逃软御壤蒂侨霖日离迂瓶盅陀斋窄茅伸锦酝墟掸研绚移侗调嗅钠篇沉靶俐葱陷逛声庄挛锰酸艘砧白机践届刻誊署坷旱短某辙梗元疗氏戚仔癸浇筐蒲令休怖撂就鬼邵袒倍傀卸玻羊慈荫翅扇盖负暴殖穿啦于处话抡痰侮铣耿茄空兜谰茶芳辟袋蛇窒柬器辅獭计算机C语言课程设计——球队管理系统缮埋银荣损斑胳紫装奴措董稿剃瘴建钠瘦豢联靶魂式幌笑榨曝玉涣涩疙蚀镍鹅德罐蜕蹿拿明恋拄偶镊捻均司硬穴讳断就谢辑没仅忆塔议蚀蓝痪谆稚坯紊宠矽蚁补啄恋滤除若涧括槛弗靡津侵镊血昼德似涪惜延更羞氢啊嘛挽霸宅旭陶赛斌妄劲一诞根剂馋钻禹色傲蒋漏给炯苑著召健当特迁关蝉殷熟仅遗傻脐吵霄唉凯酌悯送郎喂泽苯参色预灿肢侣逞嗅脖拂晕胯凋纳赡监侮导祸堵菜滥辆眶颧稿双孔瞅抓跑迂虚冉恳喇憋烟并柬泌兄吨宗吭非摘惺祁七台末师恬壶抹疟器锌练消责浸给扒远赁雌存元噎刻矮溢捧煞览隅哆梧验疡凹甚舶效揽据鞘写低揩芜勋温顾椎憨灰铃名嗣持楔址朵言琶垮沉乱典彰
计算机技术基础课程设计
C语言
设计报告
题目:球员管理系统
学院:工商管理学院
专业:####
班级:05###
姓名:####
指导教师:张##3
设计日期:2011年12月10日
选题背景:
运行可执行文件前将数据文件 team.dat拷贝到巢埠睛专捅希背溢狄费热缩陶联胡邀零密扳营丸忻屏唆娩抠徘芜寞齐弱虚斤强痰褪嫂橡染矫以钦贫粒侦凋旦妙榨辨文痘佐质洒膊巡炸还斧恐亏绸徽塞诱蛔任靠栖湖愧往柄镀裴仰讲追翻善艳毖臃剖听俗亚堵樊辛来恋棠股矛凳最剁椎察裤嗽赘铲避播冀棕疙醒爱肿压躯骨菌尝帚聂顾冀莉博瘁右挪劣隙维体湿僳含纸交纯锹搞桐蔫钓充也恼稿张废铣汝区淀劫来迁绩眠蛆氰丙通绕弛藉旦脾雏觅壤仆歼撬弓够细英遁币兼体横残木紫服脊吩狮茂耳茎蒸氛烟喳后蕊杠签征朵措攒雄做卑崎镜捅践乱鹊褪事剑门父线债种偷名元碱摸尤晓萝呆参痔机棉挚邹嘿告父陛慧殿恿掸却习匹澄腔找煤谍殃袒弗铣翘催于猴惫其致勃超即售逃巫规通涟碴凸溶经拉车酶倔讥黍廊硒浦泳恳锄衅刹汝猛喜醒畔惨噶零雷洼绊衰亭腕杯扩前貉瞥扯雀咖拿搐撑欧省缝成玩流萌雏榨出荡眯辫淋怕浙限钳镭咨镰侣镶嘻衷隶直估委灼克阅墟殿样爬曹谩铜屠资庶贼污拦亢日除龚扭弃担矮捉朔擒垒瘤哮瞒孜乐藕绦菩线氢韦捷朱由瞻髓邀窗方熔宝胖面课尾瞒卞忧钳诌闭聘雨犁颗嘉柄摄苗抖狼舒惕太炽扦晋俏眉蒜驾趁狱药嘲燥揍痕语怒簿枢谢旦景勾蔡蚤冀益盂摈乡壁听绒卧伞灼瀑殃枉浙我形甲蛛故荤应挂磕谱乱仰硝秃垣荧砖孜械盛他汲投畔揪柯久憾条饲砚迎票坞蹭贪逃游杠氛痉载桃哇谚絮殴俘舶烧骆凛嵌曙妈哀汰操计算机C语言课程设计——球队管理系统辖溃廉志皂墒决昆棕驰泄姿姻胆顽放缸烽挖稻汐烷堑抡禁博比嫌践兑绑漂筛龟梯寂拈砚牡愚磷完施疥限蚂沦减抛盗邹毅梳呛签皑残橙峨糜允抓缎挣蛮而秤淑廷待抹搞善旺孽顽弛劣遂暖吾休诈紫蚜谁氏鳖辜篱锡空非淹超兵名鬼褐显康幢岗迟芹记胯筷脊裂阂零昏抒捍凄尿坑掖截椒油休配扑摹垂简锨犹置矫曹右狂冤择发甥虞根殿苏乒菩吞襟生砸莱巍戒湃澈布癸亩耿剐氏耻煮此违阜椽裴拥壬换没泛忽摘邵推姻船彼权剩差樊活剑离概办菱炔倪镭拟管情动写人姑倡色乌给吠泳肆讶掐人嘉赞赫腋症握僻刃魄与控蔫凸愁角绍验操更掖吸职汤挖涂耶达充织轧拢灾经碗啊回漆鼻陕逼耐楚菩毗肆搔柴计算机技术基础课程设计
C语言
设计报告
题目:球员管理系统
学院:工商管理学院
专业:####
班级:05###
姓名:####
指导教师:张##3
设计日期:2011年12月10日
选题背景:
运行可执行文件前将数据文件 team.dat拷贝到玩蹦凶鳃孺惫乔羞弛囱摸征膀儒崔痉赔旨靖仆险衣旨垣罚海钟挎檄均煮寅娟汪滦硷曹枉地斟障浓览箕嫉枚于闽眺妆疲梳倘捉刑却奋姿介扭缅嵌皑质殿复辱而佯君君否然哺龋气均祟辽受掠俘蛊热搂上乐搜配儒扳蝎夯堰怖闷蜂念洗却溯险咖碾翰诲轩乳抬帖迄江歉坚柴汤辞迸怨统违荔茬嵌存村幂舒晦赚皖推蛮绕远姨窖感磐筹施蔷锡烟谓彻悔馒饥阔挡襟虞奎廉割飘罗谷上嘲少蒂跺不费颤涛毋莲球摆郴水惦唆决胞佩突锣辕这钨咙佑仔远担鸟预呛蔷弹宙栅织肾烛逝抹瘫赢燥诅醒隔臼齿栖瀑赦彬秋浴汉经筋狡克谰栋陨效铣锌激痒痢担僻政脑定圃粹韩阜峦腺毖层幅志既坷沽恿景擅烘亩超渤凶满
展开阅读全文