1 #define _CRT_SECURE_NO_WARNINGS
2
3 #include <stdio.h>
4 #include <stdlib.h>
5 #include <math.h>
6 #include <time.h>
7
8 //简易的游戏菜单
9 void start()
10 {
11 printf("****************************\n");
12 printf("***** 1.开始 0.退出******\n");
13 printf("****************************\n");
14 printf("请输入:");
15 }
16 //猜数字大小在这个函数里进行
17 void guessSize()
18 {
19 int ran;//创建一个随机数
20 int num;//定义接收猜的数字
21
22 ran = rand()%100+1;//把创建好的随机数变成1~100的随机数
23
24 while (ran)
25 {
26 printf("请输入您猜的数:");
27 scanf("%d", &num);
28 if (num > ran)
29 {
30 printf("猜大了!\n");
31 }
32 else if (num < ran)
33 {
34 printf("猜小了!\n");
35 }
36 else
37 {
38 printf("猜对了!\n");
39 break;
40 }
41 }
42 }
43 int main()
44 {
45 int gameStart;//定义开始
46 srand((unsigned int)time(NULL));//利用时间戳来生成随机数。这里放主函数在开始的时候创建一次就可以了
47 //利用循环来控制游戏的持续性
48 do{
49 start();//简易的菜单初始界面
50 scanf("%d", &gameStart);//输入相应数字决定是否开始游戏
51 switch (gameStart)
52 {
53 case 1:
54 guessSize();//调用游戏过程
55 break;
56 case 0:
57 printf("已退出。\n");
58 break;
59 default:
60 printf("输入从错误!\n");
61 break;
62 }
63 } while (gameStart);
64
65 return 0;
66 }