?? 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 + -