当前位置:文档之家› 仪器仪表管理系统C++程序代码

仪器仪表管理系统C++程序代码

仪器仪表管理系统
把以下代码复制到CPP文件中,就可以在编译运行了(最好用VS运行):
//仪器仪表管理系统.cpp :定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdlib.h>
#include<string.h>
#include<iostream>
#include<fstream>
if(w==1) w1=1;
else w1=0;
}
}
while(w1==1);
menu();
}
void C_machine::borrow_time()
{
int j,k=0,w0,w;
char c[9];
n=load();
do
{
cout<<"\n请输入时间(如19880512):[ ]";
cin>>c;
{
}
C_machine::~C_machine()
{
}
void C_machine::input(int i)
{
cout<<"\n请输入仪器或仪表名:[ ]\b";
cin>>mac[i].name;
cout<<"\n请输入仪器或仪表编号:[ ]\b";
cin>>mac[i].num;
cout<<"\n请输入仪器或仪表购买时间:[ ]\b";
{
int j,k=0,w0,w;
char c[9];
n=load();
do
{
cout<<"\n请输入时间(如19880512):[ ]";
cin>>c;
for(i=0; i<n; i++)
for(j=0; j<100; j++)
if(strlen(mac[i].lend_time[j]))
if(strcmp(mac[i].lend_time[j],c)==0)
using namespace std;
#define N 100
struct machine
{
char name[10];
char num[10];
char buy_time[9];
char borrow_time[100][9];
char lend_time[100][9];
char return_time[100][9];
void input(int i);
void save(int n);
int load();
void printf_one(int i);
int modify_data(int i);
void basic_search();
void search_by_time();
void search_by_line();
for(i=0; i<n; i++)
outfile.write((char *)&mac[i],sizeof(struct machine));
outfile.close();
}
int C_machine::load()
{
i=0;
fstream infile("machine.txt",ios::in);
{
cout<<"\n您要修改:\n\n\t1.名称2.编号3.购买时间\n\n\t"<<endl;
cout<<"4.借入时间5.借出时间6.归还时间7.维修时间\t[]\b";
cin>>c;
if(c<1||c>7)
{
cout<<"\n输入错误!!!请重新选择:[ ]"<<endl;
w=1;
getchar();
for(j=0; j<100; j++)
if(strlen(mac[i].return_time[j]))
if(strcmp(mac[i].return_time[j],c)==0)
{
printf_one(i);
k++;
break;
}
cout<<"\n统计结果: 1.是2.否、\t[ ]\b";
cin>>w0;
if(mac[i].condition==1) cout<<"已借";
if(mac[i].condition==2) cout<<"在修";
cout<<"\n"<<endl;
}
int C_machine::modify_data(int i)
{
int c,w,w1,j;
char m[9];
do
{
do
cout<<mac[i].return_time[j]<<"\t";
cout<<"\n维修时间:";
for(j=0; strlen(mac[i].mend_time[j])!=0; j++)
cout<<mac[i].mend_time[j]<<"\t";
cout<<"\n状态信息:";
if(mac[i].condition==0) cout<<"可借";
cin>>w0;
if(w0==1) cout<<"\n该天共借入"<<k<<"个仪器或仪表";
cout<<"\n继续查询?\t1.是2.退出\t[ ]\b";
cin>>w0;
if(w0==1) w=1;
else w=0;
}
while(w==1);
menu();
}
void C_machine::lend_time()
cout<<"\n借出时间:";
for(j=0; strlen(mac[i].lend_time[j])!=0; j++)
cout<<mac[i].lend_time[j]<<"\t";
cout<<"\n归还时间:";
for(j=0; strlen(mac[i].return_time[j])!=0; j++)
{
printf_one(i);
k++;
break;
}
cout<<"\n统计结果: 1.是2.否、\t[ ]\b";
cin>>w0;
if(w0==1) cout<<"\n该天共借出"<<k<<"个仪器或仪表";
cout<<"\n继续查询?\t1.是2.退出\t[ ]\b";
cin>>w0;
if(w0==1) w=1;
}
void C_machine::basic_search()
{
int k,w,w1;
char c[10];
n=load();
do
{
k=-1;
cout<<"\n请输入要查询的仪器或仪表的名称或编号;[ ]";
cin>>+)
if(strcmp(c,mac[i].num)==0||strcmp(c,mac[i].name)==0)
char mend_time[100][9];
int condition;
};
class C_machine
{
public:
C_machine();
~C_machine();
void menu();
void enter();
void add();
void modify();
void del();
void search_statics();
break;
case 4:
cout<<"\n输入时间:";
cin>>m;
for(j=0; j<100; j++)
if(!strlen(mac[i].borrow_time[j]))
{
strcpy_s(mac[i].borrow_time[j],m);
break;
};
break;
case 5:
cout<<"\n输入时间:";
if(w0==1) cout<<"\n该天共归还"<<k<<"个仪器或仪表";
cout<<"\n继续查询?\t1.是2.退出\t[ ]\b";
cin>>w0;
if(w0==1) w=1;
else w=0;
}
while(w==1);
menu();
}
void C_machine::buy_line()
相关主题