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 + -
显示快捷键?