用C语言编写一个可以修改图书信息的程序(要用于图书管理系统),要求可以修改 书号 和书名

用C语言编写一个可以修改图书信息的程序(要用于图书管理系统),要求可以修改 书号 和书名,第1张

c语言好久没写了,这里有一个c++写的,自己去改成c的吧。

#include <iostream>

#include <string>

using namespace std;

class Data

{

public:

Data();

Data(int i,string n,int b);

void SetId(int i);

void SetName(string n);

void SetBorrow(int b);

int GetId()const;

string GetName()const;

int GetBorrow()const;

private:

int id;//编号

string name;//名称

int borrow;//借阅次数

};

Data::Data()

{

id=0;

name="";

borrow=0;

}

Data::Data(int i,string n,int b)

{

id=i;

name=n;

borrow=b;

}

void Data::SetId(int i)

{

id=i;

}

void Data::SetName(string n)

{

name=n;

}

void Data::SetBorrow(int b)

{

borrow=b;

}

int Data::GetId()const

{

return id;

}

string Data::GetName()const

{

return name;

}

int Data::GetBorrow()const

{

return borrow;

}

class Node

{

public:

Node();

Node(Data d);

void SetData(Data d);

Data GetData()const;

void SetNext(Node n);

Node GetNext()const;

private:

Data data;//图书信息

Node next;//下一结点

};

Node::Node()

{

data=NULL;

next=NULL;

}

Node::Node(Data d)

{

data=d;

next=NULL;

}

void Node::SetData(Data d)

{

data=d;

}

Data Node::GetData()const

{

return data;

}

void Node::SetNext(Node n)

{

next=n;

}

Node Node::GetNext()const

{

return next;

}

class List

{

public:

List();

void Insert(int id);

void ShowMax()const;

void ShowMix()const;

void Show()const;

private:

Node head; //头结点

Node tail; //尾结点

};

List::List()

{

head=NULL;

tail=NULL;

}

void List::Insert(int id)

{

int i,b;

string n;

cout<<"请输入编号:";

cin>>i;

cout<<"请输入书名:";

cin>>n;

cout<<"请输入借书次数:";

cin>>b;

Data d=new Data(i,n,b);

Node node=new Node(d);

if(!head)

{

head=node;

tail=node;

head->SetNext(NULL);

}

else

{

Node now=head,last=head;

while(now)

{

if(now->GetData()->GetId()==id)

break;

last=now;

now=now->GetNext();

}

if(now==head)

{

node->SetNext(head);

head=node;

}

else

{

last->SetNext(node);

node->SetNext(now);

}

}

}

void List::ShowMax()const

{

Node node=head->GetNext(),max=head;

while(node)

{

if(max->GetData()->GetId()<node->GetData()->GetId())

max=node;

node=node->GetNext();

}

cout<<"借阅次数最多的图书信息如下:"<<endl;

cout<<"ID:"<<max->GetData()->GetId()<<"\t图名为:"<<max->GetData()->GetName()<<"\t借阅次数为:"<<max->GetData()->GetBorrow()<<endl;

}

void List::ShowMix()const

{

Node node=head->GetNext(),mix=head;

while(node)

{

if(mix->GetData()->GetId()>node->GetData()->GetId())

mix=node;

node=node->GetNext();

}

cout<<"借阅次数最少的图书信息如下:"<<endl;

cout<<"ID:"<<mix->GetData()->GetId()<<"\t图名为:"<<mix->GetData()->GetName()<<"\t借阅次数为:"<<mix->GetData()->GetBorrow()<<endl;

}

void List::Show()const

{

Node node=head;

cout<<"ID\t书名\t借阅次数"<<endl;

while(node)

{

cout<<node->GetData()->GetId()<<"\t"<<node->GetData()->GetName()<<"\t"<<node->GetData()->GetBorrow()<<endl;

node=node->GetNext();

}

}

void main()

{

List l=new List();

l->Insert(1);

l->Show();

l->Insert(2);

l->Show();

l->Insert(2);

l->Show();

l->ShowMix();

l->ShowMax();

}

以改exe文件图表为例:

1、网上下载一个叫ResEditor V58小软件工具,就可以用来修改任何未加壳的exe程序的图标,标题,版本信息,备注、公司名称等信息。

2、我们启动软件,点击打开要修改的EXE程序,如图。

3、点击图标组,右键选择替换资源。如图:

4、然后在d出来的窗口中点击打开“打开含新图标的文件”,选择想要图标。

5、然后点击右下角的“替换”。

6、直接替换就可以了,替换好了点击保存就行了。

7、最后就可以更改图标了。

小程序接龙修改个人信息提现一般分为以下步骤:

1 登录个人账号:在小程序接龙中,登录自己的账号,进入个人中心。

2 进入“我的钱包”:在个人中心中找到“我的钱包”选项,进入钱包页面。

3 点击“提现”:在钱包页面中,找到“提现”选项,点击进入。

4 修改个人信息:在提现页面中,找到修改个人信息的选项,例如“修改账号信息”,并点击进入。

5 修改提现信息:根据实际需要,修改个人信息和提现设置,例如更改提现账号或支付宝账号等信息。

6 提交修改:完成信息修改后,点击“保存”或“提交”等选项,以确保信息已经正确保存。

需要注意的是,不同的小程序接龙可能会有不同的设置和 *** 作方式,具体 *** 作步骤可能会有所不同。建议在 *** 作过程中注意细节,如填写正确的信息、认真阅读提示信息等,以确保账户信息的安全和提现顺利进行。如有不确定的地方,可以参考小程序接龙相关的使用说明或联系客服人员进行咨询。

以上就是关于用C语言编写一个可以修改图书信息的程序(要用于图书管理系统),要求可以修改 书号 和书名全部的内容,包括:用C语言编写一个可以修改图书信息的程序(要用于图书管理系统),要求可以修改 书号 和书名、怎样改exe文件信息、小程序接龙怎么修改个人信息提现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9810766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存