c语言课程设计--机房机位预定系统-绝对正确-附源代码解析

发布时间 : 星期四 文章c语言课程设计--机房机位预定系统-绝对正确-附源代码解析更新完毕开始阅读

5.查询等待信息:

void SearchWaiting() { int time,i; FILE *fp; printf(\ scanf(\ if(time<8||time>20) { printf(\ printf(\ scanf(\ } else ;

if((fp=fopen(\ {

printf(\ exit(0); } else

{ printf(\: number telephonenumber\\n\ for(i=0;!feof(fp);i++) { fscanf(fp,\ }

fclose(fp); } for(i=0;i<10;i++) { prione(i);} Menu(); }

5 程序运行数据及其结果 1.主菜单:

2.机位查询:

3.机位预定:

4.查询等待信息:

6 课程设计心得

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握一些基本的软件开发技术是十分重要和必要的。

回顾起此次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力,这样才能真正为体会和认识它,才能写出一个完整的程序代码,才能使自己在过程中得到锻炼和提高。在设计的过程中遇到问题,这毕竟独立做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体的建立,指针的应用等都不太熟练。通过这次课程设计,也使我对以前所学过的知识重新温故和加强。

程序设计过程有如解决一实际问题,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;其次,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数,然后确定处理过程--算法;最后可得结论。

通过这次课程设计,我深刻地体会到:

<1>.细节决定成败:在学习的过程中,要注意每一个细节,要知道一个分隔符或一个括号都会使整个程序出现错误。

<2>.要熟练掌握一些经典的结构和方法,如选择排序,递归,递推等,在遇到问题是可直接应用,快速解决问题。

<3>.要熟悉一些标准数据库,对一些可直接利用的函数就直接利用,没必要重新定义。 <4>.在设计过程中最好使程序模块化,既便于阅读,也可增加其移植性。

<5>.熟能生巧。平时应该多加训练,要知道,即使我们能完全看懂一个程序,但要让你自己写出一个时仍是很困难的。它要求你对每一个语句,每一个变量,每一个函数,每一个模块都充分的熟悉,要知道它们的作用,作用域等等。因此只有平时做的多了,到时候才会游刃有余。

一个多礼拜中,我有过山穷水尽的困惑;有过柳暗花明的惊喜;一个多礼拜的时间我经历了很多,也收获了很多。与其说它是体力与脑力的作业,不如说它是合作精神和毅力的考验。经过这次课程设计,我不仅学到了很多知识和技能,更重要的是我学会了如何运用所学知识去解决实际问题.

附录:

#include #include #include

#define N 20

#define T (time-8)/2

int sum[6]={0};

int computer[6][20]={{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1}, {1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0},

{1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1}};/*该数组表示假设某天某人查询时机房各个时间段机位数情况*/ void Menu(); void Situation(); void Book(); void Cancel();

void SearchWaiting(); void detail(int time); void prione(int i);

struct waitlist /*等待列表*/ {

char number[3];

char telephonenumber[11]; } wait[N];

void printone(int i); int main()

联系合同范文客服:xxxxx#qq.com(#替换为@)