The program listed below lets a user input a state, and the program tells the user if that is the state that the program randomly picked (from the enumeration block)...but I'm having a hard time getting to work. Any ideas?

Code:
#include <iostream>
#include <string>
#include <stdlib.h>
#include <time.h>

using namespace std;

enum block {ohio, texas, maine};
void guess(string& input, int& computer_number);
block states;

int main() {
    srand(time(0));
    int computer_number = rand()%3;
	static_cast<block>(computer_number);
	string input;

	cout << "Enter the state: ";
	cin >> input;

	guess(input, computer_number);

	return 0;
}

void guess(string& input, int& computer_number) {
    if (input == computer_number) {
		cout << "You guessed the state!";
	} else {
		cout << "You did not.";
	}
}