Ufo project

I don’t know what’s wrong with this code.
Many bugs can anyone check what is it?


Let’s try to problem-solve.

What are the errors? Why do you think they’re happening?

1 Like

Worked on it for 3 days completed it today and I don’t think there should be any errors I went through all the hints. Can you reveal the answer :wink:

I think the problem is in the order of your main() function…

Hope this helps.

#include <iostream>
#include "ufo_functions.hpp"

int main() {
  // Define variables
  std::string codeword = "codecademy";
  std::string answer = "__________";
  int misses = 0;
  std::vector<char> incorrect;
  bool guess = false;
  char letter;

  // Let's say Hello and explain the game

  // Start playing
  while (answer != codeword && misses < 7) {

    display_status(incorrect, answer);
    std::cout << "Please enter your guess: ";
    std::cin >> letter;
    for (int i = 0; i < codeword.size(); i++) {
      if (letter == codeword[i]) {
        answer[i] = letter;
        guess = true;
    if (guess) {
      std::cout << "\nCorrect!\n";
    else {
      std::cout << "\nIncorrect! The tractor beam pulls the person in further.\n";
    guess = false;


  // Did you win?
  end_game(answer, codeword);