?? 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 + -