#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("---------------------------------------------------------------\n");
printf("-------------Welcome to the number guessing game!--------------\n");
printf("------------------------- 1. play -----------------------------\n");
printf("------------------------- 0. exit -----------------------------\n");
printf("---------------------------------------------------------------\n");
}
void game()
{
int number = rand()%100 + 1;
int input = 0;
while(1)
{
printf("Please input your guess: ");
scanf("%d", &input);
if(input < number)
printf("Guess small\n");
else if(input > number)
printf("Guess big\n");
else
{
printf("Congratulations, that's right\n");
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned)time(NULL));
do
{
menu();
printf("\nPlease choose:");
scanf("%d", &input);
switch(input)
{
case 1:
game();
break;
case 0:
break;
default:
printf("choose wrong, please choose again\n");
break;
}
}while(input);
return 0;
}
输出:
---------------------------------------------------------------
-------------Welcome to the number guessing game!--------------
------------------------- 1. play -----------------------------
------------------------- 0. exit -----------------------------
---------------------------------------------------------------
Please choose:1
Please input your guess: 56
Guess big
Please input your guess: 25
Guess big
Please input your guess: 10
Guess big
Please input your guess: 5
Guess small
Please input your guess: 7
Guess small
Please input your guess: 8
Congratulations, that's right
---------------------------------------------------------------
-------------Welcome to the number guessing game!--------------
------------------------- 1. play -----------------------------
------------------------- 0. exit -----------------------------
---------------------------------------------------------------
Please choose:0