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文件信息、小程序接龙怎么修改个人信息提现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)