机房管理收费系统报告
课 程 设 计 报 告
学院、系: 吉林大学珠海学院计算机科学与技术系 专业名称: 课程设计科目 学生姓名: 指导教师: 完成时间:
网络工程 C语言程序课程设计
张军 王老师 2010年3月-5月
题目: 机房收费管理系统
(1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。
(2)计算功能:计算每个下机学生的上机费用,每小时1元。(上机费用=上机时间* 1.0/h ,不足一小时按一小时计算)
(3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。
(4)机器使用情况的显示(显示方式不限但要一目了然)
一、设计任务与目标:
1. 学会分析题目、设计算法,尽量做到精简高效。 2. 学会运用结构体,时间函数等一些常用函数。 3. 学会实现函数的定义、调用。
4. 实现动手能力的基本训练,提高发现、提出、分析和解决实际问题的能力。
二、方案设计与论证:
1. 2. 3. 4. 5. 6. 7.
首先用一个结构体来定义学生的学号、班级、姓名、上机起始时间。 编写一个输入函数,用于输入学生的信息。 编写一个时间函数,用于计算上机费用。
编写一个查询函数,用于按条件查询上机学生的信息。 编写一个菜单函数,用于在窗口显示功能菜单。 编写一个机器使用情况的函数,显示机器的使用情况。 编写一个主函数,用来调用前面的函数。
三、程序框图或流程图,程序清单与调用关系:
开始 a=4 输入a a=2 输入信息查询 输入信息 输出费用 输出学生信息 a=0 a=3 a=1 机器情况 c=1 输入c 输入c 输入c c=1 输入c C=0 C=0 结束 C=0
四、全部源程序清单:
#include
char id[20]; char Class[20]; char name[20]; char ontime[20];
char num[30]; //机器数量 }student[100];
int n; //录入学生人数
void addition() //录入函数,用于录入学生信息 { int i;
printf(\请输入录入学生信息的总数:\ scanf(\ for(i=1;i<=n;i++) {
printf(\请输入第%d个学生机号:\ scanf(\
printf(\请输入第%d个学生学号:\ scanf(\
printf(\请输入第%d个学生班级:\ scanf(\ printf(\请输入第%d个学生姓名:\ scanf(\
printf(\请输入第%d个学生上机时间:\ scanf(\
printf(\提示:您已成功录入第%d条信息\\n\ } }
void machine() //显示机器使用情况的函数 {
int i,m; //m为没有使用的机器数
printf(\printf(\机号 学号 班级 姓名 上机起始时间\\n\printf(\for(i=0;i { printf(\ ent[i].Class,student[i].name,student[i].ontime); //输出学号、班级、姓名、上机起始时间 } m=30-n; printf(\ 还 有 %d 台 空 机 器 \ printf(\} void calculate() //计算函数,用于计算上机费用 { int hours; char times[30]; time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime(&rawtime ); strcpy(times,asctime(timeinfo)); //下机时的系统时间赋给times printf(\所有学生上机费用如下:\\n\ for(int i=1;i<=n;i++) { printf(\学生%d费用:\ if((student[i-1].ontime[3]-48)*10+student[i-1].ontime[4]>(times[14]-48)*10+times[15]) //上机时间跟下机时间的分钟数相比较 hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-stud
相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




