📄 main.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 + -