用户基本信息管理2Word文档下载推荐.docx

上传人:b****5 文档编号:15820264 上传时间:2022-11-16 格式:DOCX 页数:13 大小:16.66KB
下载 相关 举报
用户基本信息管理2Word文档下载推荐.docx_第1页
第1页 / 共13页
用户基本信息管理2Word文档下载推荐.docx_第2页
第2页 / 共13页
用户基本信息管理2Word文档下载推荐.docx_第3页
第3页 / 共13页
用户基本信息管理2Word文档下载推荐.docx_第4页
第4页 / 共13页
用户基本信息管理2Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

用户基本信息管理2Word文档下载推荐.docx

《用户基本信息管理2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《用户基本信息管理2Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

用户基本信息管理2Word文档下载推荐.docx

strcpy(sex,n);

GetSex()

returnsex;

SetAddress(charn[])

strcpy(address,n);

GetAddress()

returnaddress;

Input()

charch[30];

cout<

<

"

\t姓名:

;

cin.getline(ch,'

\n'

);

SetName(ch);

\t编号:

SetNum(ch);

\t性别:

SetSex(ch);

\t家庭住址:

SetAddress(ch);

Display()

\t"

GetName()<

GetNum()<

GetSex()<

GetAddress()<

endl;

 

Main.cpp

Powerlist.h"

#include"

PowerListPowers;

intMainMenuSelect()

chars[2];

intcn;

\t**********************\n"

\t-------主菜单---------\n"

\t1.用户信息管理\n"

\t2.用户缴费管理\n"

\t3.用户收费信息管理\n"

cout<

\t0.退出系统\n"

\t选择0-9:

for(;

{

gets(s);

cn=atoi(s);

if(cn>

1)

\n\t2-9功能待定,重选0-9:

else

break;

}

returncn;

voidMainMenu()

switch(MainMenuSelect())

{

case1:

Powers.Menu();

case0:

\t再见!

\n"

return;

}

intmain()

MainMenu();

return0;

Powerlistcpp

fstream>

PowerList:

PowerList()

pHead=NULL;

voidPowerList:

Add()

{

Power*pCurrent;

if(pHead==NULL)//如果是空链表,需特殊处理

pHead=newPower();

pHead->

Input();

next=NULL;

else

//将新节点添加到链表最后面

pCurrent=pHead;

while(pCurrent->

next!

=NULL)

pCurrent=pCurrent->

next;

pCurrent->

next=newPower();

pCurrent=pCurrent->

Adds()

intn;

\t请输入用户数量:

cin>

>

n;

getchar();

//消除回车符

//如果输入数量为0,则直接退出

if(n<

=0)

return;

for(inti=1;

i<

=n;

i++)

Add();

Delete()

if(pHead==NULL)

cout<

endl<

endl<

\t━━━━━━━━━━━━━━"

<

endl;

"

\t没有数据\n"

\t──────────────"

cout<

\t请输入删除用户数量:

cin>

n;

while(n--)

Power*pCurrent,*p;

pCurrent=p=pHead;

\t请输入用户名:

cin.getline(ch,'

while(pCurrent!

if(strcmp(pCurrent->

GetName(),ch)==0)

{

pCurrent->

Display();

if(p==pCurrent)

pHead=pHead->

p->

next=pCurrent->

free(pCurrent);

break;

}

p=pCurrent;

\t姓名"

\t编号"

\t性别"

\t家庭住址"

Power*pCurrent;

pCurrent=pHead;

while(pCurrent!

=NULL)

pCurrent=pCurrent->

~PowerList()

//要将所有节点释放掉

//链表操作相关程序,需结合画图来帮助理解

if(pHead!

=NULL)

Power*pCurrent;

pCurrent=pHead;

next!

pHead=pHead->

free(pCurrent);

pCurrent=pHead;

free(pCurrent);

//

//保存用户链表到文件

Save(charfileName[])

//打开文件

ofstreamoFile(fileName,ios:

out|ios:

binary);

//二进制方式写入文件

if(!

oFile)

cout<

\t文件"

fileName<

打开失败!

pCurrent=pHead;

oFile.write((char*)pCurrent,sizeof(*pCurrent));

\t用户信息保存成功!

oFile.close();

//别忘了关闭文件流

Load(charfileName[])

ifstreamiFile(fileName,ios:

in|ios:

iFile)

if(iFile.peek()!

=EOF)//文件内容不为空,EOF即endoffile

//第一个节点需单独读取

iFile.read((char*)pHead,sizeof(*pHead));

pHead=NULL;

while(iFile.peek()!

=EOF)//后续节点循环读取

iFile.read((char*)&

(*(pCurrent->

next)),sizeof(*(pCurrent->

next)));

pCurrent->

\t读取成功!

iFile.close();

intPowerList:

MenuSelect()

\t-----用户电费管理-----\n"

\t1.添加用户信息\n"

\t2.显示用户信息\n"

\t3.保存用户信息\n"

\t4.读取用户记录\n"

\t5.删除用户记录\n"

\t0.返回主菜单\n"

\t选择0-4:

cn=atoi(s);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1