#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> menu()//界面函数 { printf("***************************\n"); printf("********* 1.play *********\n"); printf("********* 0.exit *********\n"); printf("***************************\n"); } vest()//猜数用的函数 { int m = rand() % 100 + 1;//生成1~100以内的随机数 int guess = 0; while (1) { scanf("%d", &guess); if (guess < m ) printf("猜小了\n"); else if (guess > m) printf("猜大了\n"); else { printf("猜对了\n"); break; } } } int main() { int i = 0; srand((unsigned int)time(NULL)); do { menu();//调用界面函数 printf("请选择:"); scanf("%d", &i); switch (i) { case 1: { printf("猜数字:"); vest();//调用猜数用的函数 break; } case 0: printf("退出游戏\n"); break; default: printf("输入错误,重新选择\n"); break; } } while (i); return 0; }