#include "stdio.h"
#include "stdlib.h"
#include "Node.h"
#include "OrderedList.h"
#include "OrderedSet.h"
void Initialization()
{
//系统初始化
OrderedSet Set1,Set2;
char s[100];
system("cls"); //清屏
printf("*******************************************************************************\n");
printf("MakeSet1--1 MakeSet2--2 Union--u Initialization--i Difference--d Quit--q;\n");
printf("*******************************************************************************\n");
CreateSet(Set1,s); PrintSet(Set1); //构造并显示空集Set1
CreateSet(Set2,s); PrintSet(Set2); //构造并显示空集Set2
}//Initialization
void Interpret(char cmd,OrderedSet &Set1,OrderedSet &Set2)
{
//解释执行操作命令cmd
OrderedSet T;
char s[100];
switch (cmd){
case '1':printf("请以串的形式输入集合Set1\n");
scanf("%s",&s); //读入集合元素到串变量v
CreateSet(Set1,s);
PrintSet(Set1); //构造并显示有序集Set1
printf("\n");
break;
case '2':printf("请以串的形式输入集合Set2\n");
scanf("%s",&s); //读入集合元素到串变量v
CreateSet(Set2,s); PrintSet(Set2); //构造并显示有序集Set2
printf("\n");
break;
case 'u':Union(T,Set1,Set2); //求有序集Set1和Set2的并集T
PrintSet(T);
printf("集合Set1和Set2的并集\n");//显示并集T
DestroyList(T); //销毁并集T
break;
case 'i':Intersection(T,Set1,Set2); //求有序集Set1和Set2的交集T
PrintSet(T);
printf("集合Set1和Set2的交集\n");
DestroyList(T);
break;
case 'd':Difference(T,Set1,Set2); //求有序集Set1和Set2的差集T
PrintSet(T);
printf("集合Set1和Set2的差集\n");
DestroyList(T);
break;
}
}//Interpret
void main()
{//主函数
char cmd;
Initialization(); //初始化
printf("输入要执行的操作:");
OrderedList Set1,Set2;
char s[100];
CreateSet(Set1,s);
CreateSet(Set2,s);
do {//读入一个操作命令符
scanf("%c",&cmd);
Interpret(cmd,Set1,Set2); //解释执行操作命令符
} while (cmd!='q');
getchar();
}//main
baeqiuzhu
- 粉丝: 10
- 资源: 11
最新资源
- 动手学深度学习,沐神版配套代码,所有代码均可在jupyter中运行,内附有极为详尽的代码注释
- qaxbrowser-1.1.32574.52.exe (奇安信浏览器windows安装包)
- C#编写modbus tcp客户端读取modbus tcp服务器数据
- 某房地产瑞六补环境部分代码
- 基于Matlab实现无刷直流电机仿真(模型+说明文档).rar
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 永磁同步电机神经网络自抗扰控制,附带编程涉及到的公式文档,方便理解,模型顺利运行,效果好,位置电流双闭环采用二阶自抗扰控制,永磁同步电机三闭环控制,神经网络控制,自抗扰中状态扩张观测器与神经网络结合
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页