c语言跪求一个C语言实现程序设计学生计算机房管理系统设计 20
题目:学生计算所机房管理系统设计功能:该计算机房共有100台计算机,分为20排,每排50台。管理系统应包含每台计算机一周内的使用全部信息,包括计算机序号、配置、位置、状态...
题目:学生计算所机房管理系统设计
功能:该计算机房共有100台计算机,分为20排,每排50台。管理系统应包含每台计算机一周内的使用全部信息,包括计算机序号、配置、位置、状态、使用情况的历史记录(包括使用者姓名、学号、使用时间段 )等。本系统可以模拟学生上机和离开的登记过程,查询机房计算机的使用情况。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、建立一个文件,将相关的信息写入文件中并能显示与屏幕上;
3、能实现学生上机的登记过程模拟;
4、进一步要求:查询机房计算机的使用情况。
要求:1、用C语言实现程序设计;
2、 利用结构体数组实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求:
1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。
2、实验总结报告:流程图、主要源程序代码、测试情况急调试中问题与解决方案、小结等。 展开
功能:该计算机房共有100台计算机,分为20排,每排50台。管理系统应包含每台计算机一周内的使用全部信息,包括计算机序号、配置、位置、状态、使用情况的历史记录(包括使用者姓名、学号、使用时间段 )等。本系统可以模拟学生上机和离开的登记过程,查询机房计算机的使用情况。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、建立一个文件,将相关的信息写入文件中并能显示与屏幕上;
3、能实现学生上机的登记过程模拟;
4、进一步要求:查询机房计算机的使用情况。
要求:1、用C语言实现程序设计;
2、 利用结构体数组实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求:
1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。
2、实验总结报告:流程图、主要源程序代码、测试情况急调试中问题与解决方案、小结等。 展开
3个回答
2010-06-29
展开全部
#include <string.h>
#define N 60
struct MAC /*所需查询机号结构定义*/
{
int num; /*机器号*/
int year; /*年份*/
int month; /*月份*/
int day; /*日期*/
char type[20]; /*机器型号*/
char A[50]; /*机器配置情况*/
};
struct MAC mac[N]; /*负责人*/
void fun1();
void fun2();
void fun3();
void fun4();
void fun5();
void main()
{
fun1();
fun2();
fun3();
fun4();
fun5();
}
void fun1()/*记录清零*/
{
int i;
for(i=0;i<N;i++)
{
mac[i].num=0;
mac[i].year=0;
mac[i].month=0;
mac[i].day=0;
}
}
void fun2()/*输入初始记录*/
{
int i,n;
printf("将输入几条记录?\n");
scanf("%d",&n);
printf("请输入机号,机器型号,机器配置情况,机器维修日期\n");
for(i=0;i<n;i++)
{
scanf("%d%s%s%d%d%d",&mac[i].num,&mac[i].type,&mac[i].A,&mac[i].year,&mac[i].month,&mac[i].day);
}
}
void fun3()/*查询机器维修日期*/
{
int i,num;
printf("请输入要查询的机器号\n");
scanf("%d",&num);
for(i=0;i<N;i++)
{
if(num==mac[i].num)
{
printf("该机器维修时间为: ");
printf("%d年%d月%d日\n",mac[i].year,mac[i].month,mac[i].day);
break;
}
}
}
void fun4()/*修改机器维修日期*/
{
int i,num,year,month,day;
printf("请输入要修改记录的机器号\n");
scanf("%d",&num);
printf("请输入新的维修日期,以年 月 日的格式输入\n");
scanf("%d%d%d",&year,&month,&day);
for(i=0;i<N;i++)
{
if(num==mac[i].num)
{
mac[i].year=year;
mac[i].month=month;
mac[i].day=day;
break;
}
}
printf("%d号机器新的维修日期为%d年%d月%d日\n ",num,mac[i].year,mac[i].month,mac[i].day);
}
void fun5()/*菜单*/
{
int num;
printf("---------------------------\n");
printf("1:查询机器维修信息\n");
printf("2:修改机器维修信息\n");
printf("3:退出\n");
printf("---------------------------\n");
scanf("%d",&num);
switch(num)
{
case 1 :fun3();break;
case 2 :fun4();break;
}
if(num!=3)
fun5();
}
#define N 60
struct MAC /*所需查询机号结构定义*/
{
int num; /*机器号*/
int year; /*年份*/
int month; /*月份*/
int day; /*日期*/
char type[20]; /*机器型号*/
char A[50]; /*机器配置情况*/
};
struct MAC mac[N]; /*负责人*/
void fun1();
void fun2();
void fun3();
void fun4();
void fun5();
void main()
{
fun1();
fun2();
fun3();
fun4();
fun5();
}
void fun1()/*记录清零*/
{
int i;
for(i=0;i<N;i++)
{
mac[i].num=0;
mac[i].year=0;
mac[i].month=0;
mac[i].day=0;
}
}
void fun2()/*输入初始记录*/
{
int i,n;
printf("将输入几条记录?\n");
scanf("%d",&n);
printf("请输入机号,机器型号,机器配置情况,机器维修日期\n");
for(i=0;i<n;i++)
{
scanf("%d%s%s%d%d%d",&mac[i].num,&mac[i].type,&mac[i].A,&mac[i].year,&mac[i].month,&mac[i].day);
}
}
void fun3()/*查询机器维修日期*/
{
int i,num;
printf("请输入要查询的机器号\n");
scanf("%d",&num);
for(i=0;i<N;i++)
{
if(num==mac[i].num)
{
printf("该机器维修时间为: ");
printf("%d年%d月%d日\n",mac[i].year,mac[i].month,mac[i].day);
break;
}
}
}
void fun4()/*修改机器维修日期*/
{
int i,num,year,month,day;
printf("请输入要修改记录的机器号\n");
scanf("%d",&num);
printf("请输入新的维修日期,以年 月 日的格式输入\n");
scanf("%d%d%d",&year,&month,&day);
for(i=0;i<N;i++)
{
if(num==mac[i].num)
{
mac[i].year=year;
mac[i].month=month;
mac[i].day=day;
break;
}
}
printf("%d号机器新的维修日期为%d年%d月%d日\n ",num,mac[i].year,mac[i].month,mac[i].day);
}
void fun5()/*菜单*/
{
int num;
printf("---------------------------\n");
printf("1:查询机器维修信息\n");
printf("2:修改机器维修信息\n");
printf("3:退出\n");
printf("---------------------------\n");
scanf("%d",&num);
switch(num)
{
case 1 :fun3();break;
case 2 :fun4();break;
}
if(num!=3)
fun5();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这年头的大学生,不喜欢学它干啥!
天天让别人去帮忙做作业,哎。。。。。。。。。。。。
天天让别人去帮忙做作业,哎。。。。。。。。。。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询