猜数字小游戏

 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 }

 

posted @ 2021-08-09 10:12  贞德窦  阅读(108)  评论(0)    收藏  举报