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

📄 main.c

📁 基本的计算器程序
💻 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 + -