• 大小: 12KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: C/C++
  • 标签: c++  

资源简介

本源代码使用Dev c++编写的诊所信息关系系统 ,使用的面向对象方法,切记不是面向过程,期末大作业大多使用的是面向对象,主要实现了增删改查等功能,使用Dev c++打开可以直接直接使用,无需修改代码

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
using namespace std;
class person  //人类
{
protected:
string name;
char sex;
int age;
double office_vist_fee;
public:
person() {}
~person() {}
};
class doctor : public person   //医生类
{
private:
char speicialty[15];
public:
doctor() {}
void input()  //增加医生信息
{
char t;
cout<<“*****主治医生基本信息*****“< fstream outfile(“D:\\aa.txt“ios::out|ios::app);  //以写方式打开文件
if(! outfile)
cout<<“打开文件失败!“< else
{
cout<<“姓名:“; 
cin>>name; 
outfile< cout<<“性别:“; 
cin>>sex;
if(sex==‘m‘||sex==‘M‘)
outfile<<“男“<<“  “;
else if(sex==‘f‘||sex==‘F‘)
outfile<<“女“<<“  “;
else
{
cout<<“请重新输入性别:“;  
cin>>sex;
if(sex==‘m‘||sex==‘M‘)
outfile<<“男“<<“  “;
else if(sex==‘f‘||sex==‘F‘)
outfile<<“女“<<“  “;
}
            cout<<“年龄:“; 
cin>>age; 
outfile< cout<<“诊费:“; 
cin>>office_vist_fee;
outfile< cout<<“专业说明:“; 
cin>>speicialty; 
outfile< outfile.close();
}
cout<<“是否继续添加医生信息Y/N......:“<     cin>>t;
    if(t==‘y‘)
input();
else
return;
}
void zhangdanKind()   //按姓名查询医生信息
{
char t;
fstream infile2(“D:\\aa.txt“ios::in);   //以读方式打开文件
if(! infile2)
{
cout<<“打开文件失败!“<         return ;
}
    int line=0;
string arr[100][100];  //定义一个string类型的二维数组用来保存从文本内读取的信息
    memset(arr0sizeof(arr));   //将数组清空
while(!infile2.eof())   //文件不为空的条件设置
{
infile2>>arr[line][0]>>arr[line][1]>>arr[line][2]>>arr[line][3]>>arr[line][4];
line++;
}
string na;
    cout<<“请输入要查询的医生姓名:“; 
cin>>na;
for(int i=0;i {
if(arr[i][0]==na)
{
cout <<“医生姓名:“< <<“诊费:“< return;
}
}
cout<<“记录中没有此医生信息!“< cout<<“是否继续查询Y/N......:“<     cin>>t;
    if(t==‘y‘)
zhangdanKind();
else
return;
}
~doctor() {}
};
class HuanZhe : public person  //患者类
{
private:
double drug_fee;                                        
public:
HuanZhe()
{}
void input()   //增加患者信息
{
char t;
cout<<“*****患者基本信息*****“< fstream outfile(“D:\\ee.txt“ios::out|ios::app);  //以写方式打开文件
if(! outfile)
cout<<“打开文件失败!“< else
{
cout<<“姓名:“; 
cin>>name;
outfile< cout<<“性别:“;
cin>>sex;
if(sex==‘m‘||sex==‘M‘)
outfile<<“男“<<“  “;
else if(sex==‘f‘||sex==‘F‘)
outfile<<“女“<<“  “;
else
{
cout<<“请重新输入性别:“;  
cin>>sex;
if(sex==‘m‘||sex==‘M‘)
outfile<<“男“<<“  “;
else if(sex==‘f‘||sex==‘F‘)
outfile<<“女“<<“  “;
}
            cout<<“年龄:“; 
cin>>age; 
outfile< cout<<“诊费:“; 
cin>>office_vist_fee; 
outfil

评论

共有 条评论