#define_CRT_SECURE_NO_WARNINGS1#include"stdio.h"#include"stdlib.h"#include"time.h"voidmenu(){printf("**********************\n");printf("*******1.play*********\n");printf("*******0.exit*********\n");printf("**********************\n");}voidgame(){int ret =0;//定义随机数的变量int num =0;//设置一个变量,用来存储猜数字所输入的数
ret =rand()%100+1;//使用rand必须调用srandwhile(1)//若果要生成a-b的随机数,公式为a+rand()%(b-a+1){printf("请输入一个猜的数字:");scanf("%d",&num);if(num > ret){printf("猜大了\n");}elseif(num < ret){printf("猜小了\n");}else{printf("猜对了\n");break;}}}intmain(){int input =0;srand((unsignedint)time(NULL));//unsigned int强制类型转换do{menu();printf("请输入一个数字:");scanf("%d",&input);switch(input){case1:game();printf("开始游戏\n");break;case0:printf("结束游戏\n");break;default:printf("输入的错误,请重新输入\n");}}while(input);}