匿名用户
1级
2010-06-28 回答
#include
#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
{
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
{
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
{
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
{
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();
}