📄 logcal.cpp
字号:
#include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include "LogicCal.h"
int main()
{
cout<<"____________欢迎使用_____________"<<endl<<endl;
cout<<"说明:"<<endl;
cout<<"1. 逻辑表达式求值 支持'&' '|' '!' ;"<<endl;
cout<<"2. 可以用();"<<endl;
cout<<"3. 表达式的末尾必以‘;‘结束."<<endl;
cout<<"变量标识符'd' 例如d1 - 1, d0 - 0 d22 - 22 数据为不大于10位的整数"<<endl;
char ch;
char express[100] = "d2|(d1&d0);";
char *pCheck;
int answer=-5;
Caculator cac(express);
for(; ;)
{
cout<<"使用CACULATOR < y | n > ";
cin>>ch;
if(ch=='y'|| ch=='Y')
{
pCheck = cac.Caculate(); //语法检查并计算
cout<<pCheck<<endl;
answer = cac.OutPut(); //输出结果
cout<<"答案:"<<answer<<endl;
cac.EnEmpty(); //清空
cout<<"************************************************"<<endl;
}
else if(ch=='n'|| ch=='N')
{
cout<<"__________________谢谢使用!___________________"<<endl;
cout<<endl;
break;
}
else
cout<<"请输入'y' 或'n'"<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -