《C++程序设计》课程设计(3)

2019-03-01 09:50

maxnum=1000;

}

ffile.close();

sno=maxnum++;

ofstream file(\

file.write((char *)&maxnum,sizeof maxnum); file.close();

cout<<\请输入信息:\

cout<<\户主姓名:\ cin>>name; cout<<\水或电分类(w水e电):\ cin>>lei;

cout<<\水电编号:\ cin>>sno; while(i == 0){ if((lei == 'w')||(lei == 'e')) i = 1; else{ cout<<\输入错误,重新输入\

cin>>lei;}

}

cout<<\单位价格:\ cin>>price;

cout<<\拖欠数量:\ cin>>tuoqian;

}

int shuidian::tuiqian_jine() { int p,t;

p = icc(this->price); t = icc(this->tuoqian); return (p*t);

}

void shuidian::change() { cout<<\请输入要修改的信息:\ cout<<\信息是不是要改写(Y/N)\ char ch; cin>>ch;

if(ch=='Y'||ch=='y') { cout<<\请输入新名称:\

cin>>name;

11

}

}

cout<<\水或电分类:\cin>>lei;

cout<<\价格:\cin>>price;

cout<<\拖欠数量:\ cin>>tuoqian;

cout<<\你刚刚输入的信息如下:\display();

void shuidian::del() { }

void shuidian::display() { int tj = this->tuiqian_jine();

cout<

cout<<\水\else cout<<\电\

cout<

}

shuidian information;

void menu() { cout<<\ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\

cout<

cout<<\ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\

cout<

cout<

cout<<\ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\

cout<<\请选择:\}

void read() { }

ifstream afile(\

afile.read((char *)&information,sizeof information);

12

void write() { } { }

char ch;

information.enter(),write();

cout<<\你还要输入下一户主的信息吗?(Y/N)\cin>>ch;

if(ch=='Y'||ch=='y') { input(); }

ofstream bfile(\

bfile.write((char *)&information,sizeof information);

void input()

void search() {

cout<<\请输入你的查询类型:(1.水电编号 2.户主信息)\int k,i,m=0; int j;char ch1[15];cin>>j; while(j!=1&&j!=2) {

cout<<\错误请重新选择!\ cin>>j; }

if(j==1) { }

cout<<\请输入你要查找的水电编号:\

if(j==2) { cout<<\请输入你要查找的户主姓名:\ cin>>ch1; }

ifstream dfile(\while(dfile.good()) {

dfile.read((char *)&information,sizeof information);

if(i==information.getsno()||strcmp(information.getname(),ch1)==0) {

cout<

}

information.display(); i=0; k=0; m=1; }

return;

13

if(m!=1)

cout<<\没有找到你要查询的户主的信息!\}

void change() {

int ch,p=0,l=0;

cout<<\请输入你要修改的水电编号:\cin>>ch;

ifstream efile(\while(efile.good()) {

efile.seekg(sizeof(information)*p);

if(efile.read((char *) &information,sizeof information)) {

if(ch==information.getsno()) {

cout<

void del() {

int l = 0,p = 0; char ch[10];

cout<<\请输入你要删除的顾客姓名:\cin>>ch;

ifstream hfile(\

14

}

}

}

information.display(); ch=0;

information.change();

ofstream ffile(\ffile.seekp(sizeof(information)*p);

ffile.write((char *) &information,sizeof information); ffile.close(); l++; return;

p++;

efile.close(); if(l!=1)

cout<<\没有你所要修改的信息!\

while(hfile.good()) {

hfile.seekg(sizeof(information)*p);

if(hfile.read((char *) &information,sizeof information)) {

if(!strcmp(information.getname(),ch)) {

cout<

information.display(); //////////////// information.del();

ofstream ffile(\ ffile.seekp(sizeof(information)*p);

ffile.write((char *) &information,sizeof information); ffile.close(); l++; return;

}

} p++; }

hfile.close();

if(l!=1)

cout<<\没有你所要删除的信息!\

}

void update() { cout<<\维护完成!\

}

void output() { int i=0;

ifstream efile(\ while(efile) { if(efile.read((char *)&information,sizeof information)) {

15


《C++程序设计》课程设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:7.2.1三角形的外角(教学设计)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: