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

📄 longinterge.cpp

📁 数据结构课程设计 长整数相加减 long Interge plus minus
💻 CPP
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -