-
인터프리터...29일지 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
더보기참고문헌