#include<stdio.h> #include<time.h> #include<stdlib.h> void game(int s) { int b = 0; //设定游戏猜测值 printf("please input\n"); while (1) { scanf_s("%d", &b); if (s>b) //通过猜测值与系统随机值比较,对猜测者提供反馈 printf("guess small\n"); if (s<b) printf("guess big\n"); if (b == s) { printf("right!!!\n"); break; //猜测正确时跳出循环 } } } void meun() { printf("********************************************************\n"); printf("********************** 1.play **********************\n"); printf("********************** 0.exit **********************\n"); printf("********************************************************\n"); } int main() { srand((unsigned)time(NULL)); //初始随机数生成器 int s = rand() % 101; //生成随机数(%101生成100以内随机数) int a; //设置一个变量来选择游戏菜单 do { meun(); //显示游戏菜单 scanf_s("%d", &a); if (a == 1) //当变量a为1时,运行game函数 game(s); } while (a != 0); //设置循环只要a不为0,程序始终运行当变量a为1时,为0退出程序 return 0; }
通过C语言实现猜数字游戏
最新推荐文章于 2023-09-01 22:14:05 发布