教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

机房管理收费系统报告(2)

来源:网络收集 时间:2026-08-14
导读: ent[i-1].ontime[1]; //下机时间的小时数减去上机时间的小时数 else hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1]+1; //下机时间的小时数减去上机时间的小时数再加1

ent[i-1].ontime[1]; //下机时间的小时数减去上机时间的小时数 else

hours=(times[11]-48)*10+times[12]-(student[i-1].ontime[0]-48)*10-student[i-1].ontime[1]+1; //下机时间的小时数减去上机时间的小时数再加1 printf(\输出上机小时数,即上机费用 } }

void search() //查询函数,用于按条件查询上机学生的信息 {

int i,b,c; do {

char putin[20];

printf(\请选择查询方式:1.根据学号查询;2.根据班级查询;3.根据姓名查询;4.根据上机时间查询5.根据机号查询:\ scanf(\ switch(b) { case 1:

printf(\请输入学生的学号:\ scanf(\ for(i=0;i

{

if(strcmp(student[i].id,putin)==0) //输入的学号与原来录入的学号比较看是否有相同

{ printf(\机号\\t学生学号\\t学生班级\\t学生姓名\\t上机时间\\n\

printf(\lass,student[i].name,student[i].ontime);} while(i>n)

printf(\提示:该生不存在\

}

goto A; case 2:

printf(\请输入学生的班级:\ scanf(\ for(i=0;i

{

if (strcmp(student[i].Class,putin)==0)

//输入的班级与原来录入的班级比较看是有否相同

{ printf(\机号\\t学生学号\\t学生班级\\t学生姓名\\t上机时间\\n\

printf(\lass, student[i].name,student[i].ontime);} while(i>n)

printf(\提示:该生不存在\

}

goto A; case 3:

printf(\请输入学生的姓名:\ scanf(\ for(i=0;i

{

if (strcmp(student[i].name,putin)==0) //输入的姓名与原来录入的姓名比较看是否有相同

{ printf(\机号\\t学生学号\\t学生班级\\t学生姓名\\t上机时间\\n\

printf(\lass, student[i].name,student[i].ontime);} while(i>n)

printf(\提示:该生不存在\

}

goto A; case 4:

printf(\请输入学生的上机时间:\ scanf(\ for(i=0;i

{

if (strcmp(student[i].ontime,putin)==0) //输入的时间与原来录入的时间比较看是否有相同

{ printf(\机号\\t学生学号\\t学生班级\\t学生姓名\\t上机时间\\n\

printf(\lass, student[i].name,student[i].ontime);} while(i>n)

printf(\提示:该生不存在\

}

goto A; case 5:

printf(\请输入学生机号:\ scanf(\ for(i=0;i

{

if (strcmp(student[i].num,putin)==0) //输入的时间与原来录入的时间比较看是否有相同

{ printf(\机号\\t学生学号\\t学生班级\\t学生姓名\\t上机时间\\n\

printf(\lass, student[i].name,student[i].ontime);} while(i>n)

printf(\提示:该生不存在\

}

goto A;

default:printf(\提示:输入错误\ }

A:printf(\继续\\n\\t**0.返回主菜单\ //输入1就继续查询,输入0就返回主菜单 printf(\请输入您的选择:\ scanf(\ }while(c); }

void menu() //窗口主菜单函数 {

printf(\欢迎进入机房收费管理********************\\n\printf(\录入功能 2.计算功能 *\\n\printf(\查询功能 4.机器使用情况 0.-*EXIT*- *\\n\printf(\printf(\请输入您的选择:\}

void main() {

system(\窗口颜色 int a;

C:menu(); //菜单功能 scanf(\ switch(a) {

case 0:printf(\正在退出**谢谢使用本系统,再见\ case 1:addition();goto C; /*录入功能*/ case 2:calculate();goto C; /*计算功能*/ case 3:search();goto C; /*查询功能*/

case 4:machine();goto C; /*机器使用情况*/ } }

五、程序运行的测试与分析:

运行,出现主菜单,当输入0或1或2或3或4时,成功进入相应

功能:①输入1,进入录入功能,需要输入学生的信息,输完后会提示:已经成功输入多少条信息,然后自动回到主菜单,可以继续选择其它功能。②输入2,显示出每个学生的上机费用,然后自动跳回主菜单。 ③输入3,查询功能,出现5个条件供选择,有按学号查询,按姓名查询,按班级查询,按上机时间查询,按机号查询,输入相应的数字,再按所需条件,就会出现学生信息,然后按0则继续查询,按1则返回主菜单。④输入4,机器使用情况,会在窗口出现每个学生的机器号数和学生信息,还有剩余几台机器没有人在使用。⑤输入0,则退出系统。

六、结论与心得:

刚看到这题目时,感觉有点难上手,后来静下心来仔细分析,感觉

没想象中的难,只是对这个时间函数还不是很了解,然后在网上查找了时间函数的用法,把整个程序的结构连接起来就好了。在调试时,出现了不少错误,然后一个一个的找出来改正,直到调试成功。这次实践课让我学到了很多,学会了时间函数的一些用法,把字符型数字转换成整型数字等方很多法,让我知道要多动手自己去做去实践,只看课本是不能学到多少的,还有要增广自己的知识面,多学多问,不断吸收才能使自己进步。

七、参考资料:

在网上百度了时间函数的用法。

八、致谢:

感谢学校、老师为我们开展了这次C语言专业实践课,为我们提供

了这么好的一个自我实践机会,让我们提高了自己的动手实践能力,让我们对C语言有了更深入的了解和兴趣。还要感谢指导老师对我们辛勤的教导,认真的为我们答疑,严格的要求我们,谢谢!

…… 此处隐藏:1029字,全部文档内容请下载后查看。喜欢就下载吧 ……
机房管理收费系统报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563857.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)