📄 longinterge.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 + -