代码
#define _CRT_SECURE_NO_WARNINGS #include#include #include void menu() { printf("*************************************n"); printf("*************************************n"); printf("**********1、ready to play***********n"); printf("**********0、quit the game***********n"); printf("*************************************n"); printf("*************************************n"); } void game() { //猜数字游戏的实现; //1、生成一个随机数 //rand函数返回了一个1-32767之间的数字 //时间=时间戳 int ret = rand() % 100 + 1;//%100余量是0-99,加一范围就是1-100 //猜数字 int guess = 0; while (1) { printf("请开始猜数字;>n"); scanf("%d", &guess); if (guess > ret) { printf("猜大了"); } else if (guess < ret) { printf("猜小了"); } else { printf("你猜对了"); break; } } } int main() { int input = 0; srand((unsigned int)time(NULL)); do { menu(); printf("请输入一个数字"); scanf("%d", &input); switch (input) { case 1: { game(); break; } case 0: { printf("退出游戏"); break; } default: { printf("选择错误,重新选择"); break; } } }while (input); return 0; }
输出结果如下



