部分代码实例

界面

图4-1 分数统计系统程序主界面4.2模块(或子程序)1(标识符)源码

正文宋体小四号,正文段落和标题都是1.5倍行距,正文段落首行缩进2字符

这段程序的作用是检验输入的信息是否满足字长的条件,例如在录入院系名时,已知参赛院系的名称至少为六个字节,当用户输入的字节数少于六个或多余最大值(20个)时,程序会在检验后输出文字提醒用户重新录入。

int gainchar(char A[],int min,int max)//长度在[min,max]    之间时函数结束返回字符串A的长度

{

int B,C;

do

{

A[max]=B=C=0;

while((A[B++]=getchar())!='\n'&&B

if(A[B-1]!='\n')while(getchar()!='\n'&&++C);

else A[--B]=0;

if(C||B&&B

printf("您录入的字符串长度:%d字节\n请录入(%d--%d)个字节\n",B+C,min,max);

}

while(C||B

return B;

}

这段程序的作用是输出用户提示,在用户输入参赛院系数目和比赛项目数目后计算出剩余可录入的院系数量和项目数量。此外,当用户已经进入函数输入过一次后院系个数和项目个数下限将被改为0,这样一来当用户在主界面输入选项编号时误入“添加参赛院系 比赛项目”时只要填入“0”即可退出至主界面。

char choose[][13]= {"录入几个院系","总共几个项目","男生多少项目"}; //提示用户输入内容

int scope[][3]= {{3,1,0},{M,Q,M}}; //输入的各个内容的范围

int i,j,k,pan,cun,choice,man;

scope[1][0]=M-b[0];//剩余可录入的院系的数量

scope[1][1]=Q-b[1];//剩余可录入的项目的数量

if(b[0])scope[0][0]=scope[0][1]=0;//当用户已经进入此函数输入过一次后,改变条件将院系个数和项目个数下限改为0

这段程序的作用是录入比赛项目,确定项目是男子项目还是女子项目,输出用户提示,在用户输入比赛项目的名称后反馈用户已完成该项目的录入。

for(i=Q-scope[1][1]; i

{

temp->sex[ i]=(b[1]+Q-scope[1][1]-i)<=b[3];//确定性别,0为男,1为女

do

{

k=0;

printf("请输入第%d个项目(%s)名称:\n",i+1,sex[temp->sex],4,N); //输入项目名称

gainchar(game,4,N);

for(j=0; j

if(BF(game[j],game))

k++;

if(k)   printf("该项目已完成录入");//情况同院系4.3测试用例

假设共有五个参赛院系,分别为信息系、经管系、建工系、电气系和体育系;共有5个比赛项目,分别为跳高、跳远、铅球、1000米跑和4x100米接力跑;其中跳高、跳远为男子项目,铅球、1000米跑和4x100米接力跑为女子项目。跳高、跳远和铅球取前三名,1000米跑和4x100米接力跑取前五名,每个项目都由各个参赛院系分别派出两名学生参加。比赛结果如下表:

表4-1 各项目排名表项目

名次跳高跳远铅球1000米4x100米

第一名经管系信息系电气系信息系电气系

第二名电气系经管系体育系经管系建工系

第三名体育系建工系信息系建工系经管系

第四名---电气系建工系

第五名---体育系信息系

打开分数统计系统,依次录入参赛院系数量、比赛项目数量、男子项目数量和参赛院系名称如图4-2。

图4-2 录入参赛院系

输入跳高项目的获奖情况如图4-3。

图4-3 录入跳高成绩

输入跳远项目的获奖情况如图4-4。

图4-4 录入跳远成绩

输入铅球项目的获奖情况如图4-5。

图4-5 录入铅球成绩

输入1000米跑项目的获奖情况如图4-6。

图4-6 录入1000米跑成绩

输入4x100米跑项目的获奖情况如图4-7。

图4-7 录入4x100米跑成绩

完成所有项目的成绩录入后系统返回主界面,输入“2”后系统可按男子项目总分排序输出排名,如图4-8。

图4-8 按男子项目总分排序输出排名

输入“3” 后系统可按女子项目总分排序输出排名,如图4-9。

图4-9 按女子项目总分排序输出排名

输入“4”后系统可按各院系总分排序输出排名,如图4-10。

图4-10 按院系总分排序输出排名

输入“5”后系统可按输入的院系编号输出该院系各个项目的排名情况,以信息系为例,查询结果如图4-11。

图4-11 查询信息系各个项目的排名情况

c语言设计体育打分程序,校运会成绩录入系统部分C语言源代码设计相关推荐

  1. 利用C语言结构体实现学生成绩录入系统

    利用C语言结构体实现学生成绩录入系统 ##功能介绍 密码功能嵌入于主函数中,初始密码为:123456(可根据需要修改) 输入1可以调用add函数对学生的基本信息以及成绩进行输入 输入2则调用print ...

  2. python简单成绩录入,python实现简单成绩录入系统

    学了一个多月的python,做了一个小程序:python实现简单成绩录入系统,实验一下 menu部分 from tkinter import*#这是一个python模块,python3中都有 impo ...

  3. THU: 成绩录入系统的bug

    各位老师,您好! 本学期课程网上录入成绩的时间马上就要截止,请注意! 1. 录入成绩系统开通时间:2010年1月8日(周五)8:30 - 1月27日(周三)16:00 2. 登录方式:在教学门户htt ...

  4. java录入学生信息_java实现学生成绩录入系统

    本文为大家分享了java实现学生成绩录入系统,供大家参考,具体内容如下 1.学生类,包括学生的姓名和各科成绩 public class Score { public String name; publ ...

  5. 第十五章 文正学院成绩录入系统

    这是13年上半年给文正学院做的一个成绩录入系统,只需要实现成绩录入的功能,嫁接到文正教务系统中.实现的功能如图所示. 王川 2014/5/30

  6. 武大版c语言程序设计习题 二维数组 简易学生成绩查询系统,《C语言程序设计》程设计报告.docx...

    <C语言程序设计>程设计报告 课程设计报告题目:招生查询系统课程名称:C语言程序设计专业班级:信息安全201302班学号:姓名:指导教师:报告日期: 2014年10月10日计算机科学与技术 ...

  7. 简单的成绩录入系统程序及分析以及思考

    这是一年前写的笔记,那个时候还没有用博客记录学习的点滴,然后就用word写了这个文档.为了防止丢失,以及自己回忆下,就贴出来吧. 本程序是在教材的基础之上找到的疑惑部分,程序是基础教材的思想自己编写的 ...

  8. 学生成绩查找系统(C语言)

    学生成绩查找系统是一个根据姓名查找学生成绩的系统.系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息 ...

  9. 题目:身份证录入系统 一、语言和环境 a)实现语言Java, 使用Android开发环境实现《身份证录入系统》APP。具体要求如下: 打开应用后,显示效果如图-1所示:

    题目:身份证录入系统 (有需要指导的私信我) 一.语言和环境 a)实现语言 Java b)环境要求 JDK6以上.Eclipse.ADT 二.功能要求 使用Android开发环境实现<身份证录入 ...

最新文章

  1. 如何清除windows安全中心病毒和威胁防护的保护历史记录
  2. 如何DoDelete(Delete)中的Delete文本值传到DoDelete方法,报错信息为:Delete未定义!...
  3. Linux0.11内核--系统中断处理程序int 0x80实现原理
  4. 23种设计模式C++源码与UML实现--迭代器模式
  5. YOLO-目标检测中计算AP、MAP方法
  6. linux内核栈,内核同步,用户空间线程同步
  7. leetcode 235. 二叉搜索树的最近公共祖先(Java版,树形dp套路)
  8. 基于Spring开发的DUBBO服务接口测试
  9. linux 新建用户、用户组 以及为新用户分配权限
  10. 1048 行 MySQL指令(经典)
  11. RocketMQ入门到入土(六)发消息的时候选择queue的算法有哪些?
  12. python判断素数的函数_使用Python判断质数(素数)的简单方法讲解
  13. (转)使用Xtrabackup备份MySQL数据库(续)
  14. Web自动化测试框架-PO模式
  15. native2ascii编码转换
  16. 荣事达Royalstar无叶暖风机——功能逻辑与能耗分析
  17. vue-cli4引入Element Plus 插件
  18. 安卓桌面软件测试自学,最全的安卓APP专项测试方法!不看悔青肠
  19. 计算机网络实训pdf,计算机网络实训报告-总结报告模板.pdf
  20. 基于SSH的硬件销售管理系统

热门文章

  1. 2 Python快速上手
  2. BI神器Power Query(7)-- PQ从文本文件导入数据(1/2)
  3. 随机种子 seed()到底是怎么回事。
  4. 你的微博也被盗赞?试试HSTS强制HTTPS加密 1
  5. 视频号日引流500+精准流量6大玩法,实现微信后端转化变现丨国仁网络资讯
  6. 数学建模微分方程导弹问题matlab求解,Matlab建模—导弹追踪问题
  7. python代码画樱花-如何用Python画出一颗漂亮的樱花
  8. 怎样申请建立一个全新的顶级域名后缀?
  9. 帝国cms登陆表单的制作与变量说明
  10. java中的就近原则、方法中值传递和引用传递的区别、什么是构造方法、this关键字用法、什么是封装