longinterge.cpp

来自「数据结构课程设计 长整数相加减 long Interge plus minu」· C++ 代码 · 共 55 行

CPP
55
字号
// LongInterge.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "Calculate.h"

int main(int argc, char* argv[])
{
    LHList<int> firstNum;
    LHList<int>  secondNum;
	cout<<"请输入长整数运算的表达式:"<<endl;
	char readChar=' ';
	char operatorflag='+';
	int  tempData=0;
	int  firstNumflag=plus;//表示第一个长整数的正负,默认为正
    int secondNumflag=plus;//表示第二个长整数的正负,默认为正

	cin>>readChar;

	switch(readChar)
	{
	case '-':firstNumflag=minus;break; 
	case '*':
	case '/':cout<<"语法错误"; break;
	default:cin.putback(readChar);break;
	}

	do
	{
	  cin>>tempData; 
	  firstNum.appendNode(tempData);
	  cin>>readChar;	   
	}while(readChar!='+'&&readChar!='-'&&readChar!='*'&&readChar!='/');
    operatorflag=readChar;
     cin>>readChar;

   	switch(readChar)
	{
	case '-':secondNumflag=minus;break; 
	case '*':
	case '/':cout<<"语法错误"; break;
	default:cin.putback(readChar);break;
	}

    do
	{
	  cin>>tempData; 
	  secondNum.appendNode(tempData);
	  cin>>readChar;
	}while(readChar!='=');
    Calculate(firstNum,secondNum,firstNumflag ,secondNumflag,operatorflag );
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?