Skip to content
Snippets Groups Projects
main.cpp 475 B
Newer Older
Jacek Galowicz's avatar
Jacek Galowicz committed
#include "calc.hpp"

#include <iostream>

int main() {
  std::string user_input;
  std::cin >> user_input;

  if (user_input.empty()) { std::cout << "Empty input\n"; return 1; }

  std::cout << "User input is \"" << user_input << "\"\n";

Meik Selig's avatar
Meik Selig committed
    const int result{evaluate(user_input)};
    std::cout << "Result is: " << result << '\n';
  } catch (const std::invalid_argument& e){
Meik Selig's avatar
Meik Selig committed
    std::cout << "encountered invalid argument" << e.what() << "\n";
Jacek Galowicz's avatar
Jacek Galowicz committed
}