Does Macedonia have a president or prime minister?

The answer is...yes. It has both a President (currently Gjorge Ivanov) and a Prime Minister. The Prime Minister is the Chief Executive and the President is more of a figurehead.