⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c5.txt

📁 类的应用 演示了类的具体表现形式 类的功能用途
💻 TXT
字号:
#include<iostream.h>
#include<stdio.h>
typedef struct lnode
{
int data;
struct lnode *next;
}lnode,*linknode;
linknode p,k;
class A
{
private:
	linknode head,q,n;
	int x;
public:
	A()
	{
		head=new lnode;
		p=head;
		cout<<"请输入表头的数据:"<<endl;
		cin>>x;
		p->data=x;
		p->next=NULL;
	}
	
	A(const A &a)
	{n=new lnode;
	n=a.head;
	n=n->next;
	}
	
	void insertnode()
	{
		
	q=new lnode;
	
	cout<<"插入一个节点:"<<endl;
	cin>>x;
	q->data=x;
    q->next=NULL;
    p->next=q;
    p=q;
	}

	void showlink()
	{
		p=head;linknode l;
		while(p)
		{
			cout<<p->data<<" ";
				l=p;p=p->next;
		}
			p=l;
	 cout<<"这是整个的链表"<<endl;
		
	}
	void deletenode()
	{

		p=head;
		while(p->next->next)
		{
				p=p->next;
		}	
		
				k=p->next;
				p->next=NULL;
				delete k;
		
		
	}
};


void main()
{
	A b;
	char a;
	int i,j,n;
	cout<<"程序运行次数"<<endl;
	cin>>n;
	for(j=0;j<n;j++)
	{for(i=0;i<50;i++)
		cout<<"*";
	for(i=0;i<2;i++)
		cout<<"\n";
	cout<<"选项如下:"<<endl;
	cout<<"A.显示整个表"<<endl;
	cout<<"B.插入节点"<<endl;
	cout<<"C.删除表尾"<<endl;
		cout<<"\n";
	for(i=0;i<50;i++)
		cout<<"*";
	for(i=0;i<2;i++)
	cout<<"\n";
	cout<<"请输入你要的选项:"<<endl;
	cin>>a;
	switch(a)
	{
	case 'A':
		b.showlink();
		break;
	case 'B': 
		b.insertnode();
		break;
	case 'C':
		b.deletenode();
		break;

	}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -