程序设计校运会c语言,C语言程序设计实践报告--校际运动会管理系统.doc

该博客介绍了中南大学C语言程序设计实践报告,内容涉及校际运动会管理系统的实现。系统包括学校和运动员信息的录入,竞赛信息处理,如根据名次自动计算积分,并提供查询和成绩排序等功能。源代码展示了如何使用结构体处理数据并实现相关操作。
摘要由CSDN通过智能技术生成

中南大学

C语言程序设计实践报告

题 目 校际运动会管理系统

学生姓名 XXXX

学 号 XXXXXXXXXX

指导教师 XXXXXX

学 院 信息科学与工程学院

专业班级 XXXXXXXXXXXX

完成时间 2012年06月XX日

校际运动会管理系统

实验要求

1、需要处理的基础数据

学校信息:学校编号、学校名称、男子竞赛项目、女子竞赛项目、项目积分、总分等

运动员信息:运动员编号、所属学校、姓名、性别、年龄、参赛项目、成绩、名次、积分等

2、系统的基本功能

基本信息输入:输入学校、运动员的基本信息

竞赛信息输入:

(1)根据运动员的参赛项目和获取名次,自动给予运动员相应的积分:第1名得分 5,第2名得分 3,第3名得分2

详细设计

#include

#include

#define SCN 10

#define ATN 30

//构造学校结构体

struct school{

int num;

char name[12];

int f_score;

int m_score;

int score;

}sc[SCN];

//构造运动员结构体

struct athlete{

int num;

char sc_name[12];

char name[12];

int sex;

int age;

char project[12];

int score;

int rank;

int s_score;

}at[ATN];

int sNo=0;

int aNo=0;

//菜单

void menu(){

printf(" ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");

printf(" ┃ 校级运动会管理系统 ┃\n");

printf(" ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n");

printf(" ┃ 1.录入学校信息 2.录入运动员信息 ┃\n");

printf(" ┃ 3.录入竞赛信息 4.查询学校信息 ┃\n");

printf(" ┃ 5.查询运动员信息 6.成绩排序 ┃\n");

printf(" ┃ 7.版本信息 0.退出系统 ┃\n");

printf(" ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");

printf("\n");

}

//插入学校信息的方法

void addSchoolInfo(){

int n,i=1;

printf("请问你要录入多少个学校信息:");

scanf("%d",&n);

while(n--){

printf("请输入第%d个学校编号:",i);

scanf("%d",&sc[sNo].num);

printf("请输入第%d个学校名称:",i);

scanf("%s",sc[sNo].name);

printf("第%d个学校信息录入完毕。\n",i);

i++;

sNo++;

}

}

void addAthleteInfo(){//插入运动员基本信息的方法

int n,i=1;

printf("请问你要录入多少个运动员信息:");

scanf("%d",&n);

while(n--){

int j,k=1;

printf("请输入第%d个运动员编号:",i);

scanf("%d",&at[aNo].num);

while(k){

printf("请输入第%d个运动员所在学校:",i);

scanf("%s",at[aNo].sc_name);

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值