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

资源简介

计算机专业,c++课程设计大作业。该压缩包内有源代码、课程设计文档。运行环境vc6.0

资源截图

代码片段和文件信息

#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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12695  2016-12-27 21:29  诊所信息管理系统\诊所信息管理系统.cpp

     文件     385536  2019-05-17 12:46  诊所信息管理系统\诊所信息管理系统.doc

     目录          0  2019-05-17 12:46  诊所信息管理系统

----------- ---------  ---------- -----  ----

               398231                    3


评论

共有 条评论