📄 main.c
字号:
/*可以进行基本运算,加入智能判断和容错功能*/
#include "calculate.h"
#include "stack.h"
#include "ErrorTest.h"
//#define DEBUG_M1 0
int main()
{
char expression[200],c;
system("graftabl 936"); //汉字显示模式
system("cls"); //清屏
printf("******************************欢迎使用表达式型计算器****************************\n");
printf("作者:何一航\n");
printf("时间:2009年1月23日\n");
printf("版本号:1.0\n");
printf("说明:本计算器支持带括号的四则运算,支持括号省略和乘号省略,支持负数运算\n");
printf("如“1+2)(3+4”与“(1+2)*(3+4)”等效,并能检测出错误的输入\n");
printf("若需使用请按“Y”,退出请按其他任意键\n");
c = getch();
if((c != 'y')&&(c != 'Y'))
exit(0);
do
{
printf("\n请输入由“+ - * / ( )”以及数字组成的数学表达式!!\n");
#ifdef DEBUG_M
c = getch();
if((c == 'q')||(c == 'Q'))
exit(0);
#endif
gets(expression);
if(InvalidTest(expression) == ERROR)
continue;
if(ErrorTest(expression) == ERROR)
continue;
#ifdef DEBUG_M1
puts(expression);
#endif
Calculate(expression);
}while(!system("EXIT"));
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -