课程:c语言程序设计。
专业班级:电自137班。
学号:201302040706
姓名:林钧。
指导老师:郝登山。
实验日期:2013年12月14日。
一【实验目的】:
1) 学习掌握c语言程序的基本结构;
2) 掌握函数的定义和调用方法,掌握函数调用时实参和形参间的值传递关系;
3) 熟悉掌握函数的嵌套调用和递归调用;
4) 掌握局部变量、全局变量的使用及变量的存储类型。
二【实验内容】:
7、一个用于医院门诊候诊的队列管理程序。
问题描述】要求采用先来先就诊的排队方式(就诊顺序与**单编号无关),假设**时编码是连续的,但由于同一个门诊科目有3个诊室,其中35(含35)岁以上的在第一诊室,35岁以下男患者进第二诊室,其它的进第三诊室,程序启动后显示下列菜单:
实现提示】1--**2--叫号3--分诊室。
4--显示各诊室队列信息。
5--统计当天就诊的患者情况(要求按性别进行统计和按任意年龄区段进行统计)
6--结束程序。
选1时,提示用户在一行内输入姓名及**单编号;
选2时,显示排在队列中第一位患者姓名、**单编号,并将其从**序列中删除。
选3时,进行诊室分配。
选4时,按队列顺序显示个诊室排队人的姓名、**单编号及所在诊室。
选5时,进行两种统计方法的选择,并进行必要的统计计算。
选6时,退出程序的运行。
要求1~5中每一个步骤完成后都能重新显示此选择菜单。
测试数据】自拟定。
三【课程**设计】:
#include <>
int no=1;//**单编号。
/显示选择菜单。
void list()
printf("*选择菜单***n");
printf("*1 **");
printf("*2 叫号");
printf("*3 分诊室");
printf("*4 显示各诊室队列信息");
printf("*5 统计当天就诊的患者情况(要求按性别进行统计和按任意年龄区段进行统计)");
printf("*6 结束程序");
printf("请选择:")
/函数的返回值和参数看你设计而定。
void regist()
//** void call(int num) /num表示诊室1 2 3
//叫号。void assign()
void display()
void statistics()
int main()
int choice;
dowhile(choice!=6);
return 0;
四【c程序设计总结】:
本程序在刚开始调试时有许多错误,但在我的努力及同学的帮助下都被一一克服,现在在操作本程序时可根据提示进行相关操作,能正确输出结果。
在这次设计过程中,不仅复习课本上所学知识,还通过查资料、问同学学到了课本上没有的知识。从而启发我,要想写好程序,在写好课本知识的同时还需要多读和专业有关的一些书籍,同时还需要多动脑子,尽量把所学的知识综合起来应用,力争写出完美的程序。除此之外,我还得到了一些有用的教训:
写程序时必须要细心,不能输错一个字符标点,就连全角半角也得注意。在修改时要有耐心,编译出错后必须逐个错误去改正,绝不能心急浮躁,否则修改之后还会有新的错误。
五【致谢】:
能够完成这次课程设计必须感谢c语言课程老师郝登山(是他教会了我c语言这门课程)、雷程同学(他帮我修改了几处重要错误,同时启发我完善了该程序的功能)。
课程设计报告格式 课程设计
洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...
课程设计总结,课程设计报告
课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...
课程设计 课程设计报告格式
学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...