?? test.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<<"后序表達(dá)式:"<<endl;
cout<<p1.getPostfix()<<endl;
cout<<"前序表達(dá)式:"<<endl;
preVistor.visit(p1);
cout<<"中序表達(dá)式:"<<endl;
inVistor.visit(p1);
cout<<"真值表列表:"<<endl;
truthTable.visit(p1);
if(p1.equivalent(p2))
cout<<"兩個(gè)表達(dá)式相等"<<endl;
else
cout<<"兩個(gè)表達(dá)式不相等"<<endl;
getchar();
return ;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -