일지
인터프리터...29
niamdank
2020. 12. 18. 13:23
전자 계산기 프로그램
실행 및 테스트
MiniCalculator.h
#pragma region 입력 처리
char buffer[80];
void Input()
{
top = 0;
std::fill_n(buffer, 80, 0);
std::cin.getline(buffer, 80);
current = buffer;
ch = NextCharacter();
}
#pragma endregion
MiniCalculator.cpp
#include "MiniCalculator.h";
int main()
{
while (true)
{
Input();
token = NextToken();
if (token.tokenKind == TokenKind::EndOfToken)
{
break;
}
Statement();
}
}
실행 결과
a=10
b=20
c=a+b*30
? c
610
c=(a+b)*30
? c
900
? 1+2+3+4-5
5
더보기