#include#include void menu() { printf("**********************n"); printf("****** 1.play ********n"); printf("****** 0.exit ********n"); printf("**********************n"); } void game() { //猜数字的实现 //1.生成随机数 //rand函数返回了一个0-32767之间的数字 //时间-时间戳 int ret = rand()%100+1;//%100的余数是0-99,然后加一就是1-100 int guess = 0; //2.猜数字 while (1) { printf("请猜数字:>"); scanf("%d", &guess); if (guess < ret) { printf("猜小了n"); } else if (guess>ret) { printf("猜大了n"); } else { printf("恭喜你,猜对了n"); break; } } } int main() { int input = 0; srand((unsigned int)time(NULL)); do { menu();//打印菜单 printf("请选择:>"); scanf("%d", &input); switch (input) { case 1: game(); printf("猜数字n"); break; case 0: printf("退出游戏n"); break; default: printf("选择错误,重新选择n"); break; } } while (input); return 0; }
1.自动产生一个1到100之间的数
2.猜数字
a.猜对了,游戏结束
b.你猜错了,猜大了?猜小了?,继续猜,直到对游戏一直玩,除非退出游戏



