猜数字小游戏
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 }