系统随机生成一个一百以内的数,根据提示猜数字。
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <time.h> void menu() { printf("*************************\n"); printf("****** 1.play ******\n"); printf("****** 0.exit ******\n"); printf("*************************\n"); } void game() { //1. 生成一个随机数 int ret = 0; int n = 0; ret = rand()%101;//生成的数在一百以内 //2. 猜数字 while(1) { printf("请猜数字:>"); scanf("%d", &n); if(n == ret) { printf("恭喜你猜对了\n"); break; } else if(n>ret) { printf("猜大了\n"); } else { printf("猜小了\n"); } } } 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("退出游戏\n"); break; default: printf("选择错误\n"); break; } } while (input); return 0; }