uibk_703602-Compiler-Constr.../examples/number_guessing/number_guessing.mc

32 lines
691 B
MonkeyC
Raw Permalink Normal View History

2019-01-06 12:11:47 +01:00
/* Test booleans and greater/smaller comparisons */
2019-01-07 13:24:22 +01:00
2019-01-06 12:11:47 +01:00
void guessNumber(int number, int max) {
bool success;
success = false;
while(!success) {
print("Enter a number between 0 and ");
print_int(max);
2019-05-21 20:37:48 +02:00
print_nl();
2019-01-06 12:11:47 +01:00
int guess;
guess = read_int();
success = guess == number;
2019-01-07 13:24:22 +01:00
if(success)
2019-01-06 12:11:47 +01:00
print("you guessed correct");
else {
2019-01-07 13:24:22 +01:00
if(guess < number)
2019-05-21 20:37:48 +02:00
print("the number is bigger");
2019-01-07 13:24:22 +01:00
else
2019-05-21 20:37:48 +02:00
print("the number is smaller");
print_nl();
2019-01-06 12:11:47 +01:00
}
}
print_nl();
}
2019-01-07 13:24:22 +01:00
2019-01-06 12:11:47 +01:00
int main() {
int test;
test = 3;
guessNumber(test, 10);
return 0;
}