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

📄 main.cpp

📁 迷宫程序,C++实现 一个用VC写的关于迷宫的程序
💻 CPP
字号:
//Main.cpp
#include<iostream.h>
#include"OSet.h"


void main()
{
	
	cout<<"本程序实现集合的并,交和差运算."<<endl;
	cout<<"* MakeSet1-1  MakeSet2-2  Union-u  Intersection-i  Difference-D  Quit-q *"<<endl;

	char cmd;
    OrderedSet *Set1=NULL, *Set2=NULL, *Set3=NULL;//注意为指针指定初值NULL,否则可能出现意外错误!
	do
	{
		do
		{
			cout<<"Please enter an operation:";
			cin>>cmd;
		}while(cmd!='1' && cmd!='2' && cmd!='u' && cmd!='U' && cmd!='i'
			&& cmd!='I' && cmd!='d' && cmd!='D' && cmd!='q' && cmd!='Q');

		switch(cmd)
		{
		case '1': CreateSet(Set1); cout<<"Set1:"; TraverseList(Set1); break;
		case '2': CreateSet(Set2); cout<<"Set2:"; TraverseList(Set2); break;
		case 'u': 
		case 'U': Union(Set3,Set1,Set2); cout<<"Set1和Set2的并集是:"; TraverseList(Set3);
			ClearList(Set3); break;
		case 'i':
		case 'I': Intersection(Set3,Set1,Set2); cout<<"Set1和Set2的交集是:"; TraverseList(Set3);
			ClearList(Set3); break;
		case 'd':
		case 'D': Difference(Set3,Set1,Set2); cout<<"Set1和Set2的差集是:"; TraverseList(Set3);
			ClearList(Set3); break;
		default: break;
		}
	}while(cmd!='q' && cmd!='Q');

	ClearList(Set1);
	ClearList(Set2);

	cout<<"谢谢使用!"<<endl;
}

//End.

⌨️ 快捷键说明

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