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

📄 test.cpp

📁 离散数学中---------一阶谓词演算源代码
💻 CPP
字号:
#include <iostream>
#include "ass2.h"
void main()
{
   Proposition p1,p2;
   PrefixVistor preVistor;
   InfixVistor  inVistor;
   TruthtableVistor truthTable;
   //"X Y Z => => X Y & Z => <=>"
   if(p1.parse("X Y Z & |") == NULL)
   {
	  cout<<"初始化失败!"<<endl;
	  getchar();
	  return ;
   }
/*
      if(p2.parse("X Y <=>") == NULL)
      {
   	   cout<<"初始化失败!"<<endl;
   	   getchar();
   	   return ;
      }*/
   
   
   if(p2.parse("X Y Z => => X Y & Z => <=>") == NULL)
  {
   cout<<"初始化失败!"<<endl;
   getchar();
   return ;
  }
      
      


   cout<<"后序表达式:"<<endl;
   cout<<p1.getPostfix()<<endl;
   cout<<"前序表达式:"<<endl;
   preVistor.visit(p1);
   cout<<"中序表达式:"<<endl;
   inVistor.visit(p1);
   cout<<"真值表列表:"<<endl;
   truthTable.visit(p1);
   
   if(p1.equivalent(p2))
	   cout<<"两个表达式相等"<<endl;
   else
	   cout<<"两个表达式不相等"<<endl;
   getchar();
   return ;
}

⌨️ 快捷键说明

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