//设计一个猜数字游戏,需要提示猜大了还是小了,直到猜对为止 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <time.h> #include <stdlib.h> void menu() { printf("###############################\n"); printf("###### 1. play 0. exit #####\n"); printf("###############################\n"); } void game() { //生成一个随机数字 int n = 0; int ret = 0;//接受生成的随机数字 ret = rand() % 100 + 1;//生成1-100的随机数 while (1) { printf("请输入你所猜测的数字:\n"); scanf("%d", &n); if (ret > n) { printf("猜小了,再来一次吧。\n"); } else if (ret < n) { 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();//猜数字游戏 break; case 0: printf("退出游戏\n"); break; default: printf("选择错误,请输入1或0"); break; } } while (input); return 0; }
标签:14,int,代码,练习,ret,break,printf,input,include From: https://www.cnblogs.com/ayue6/p/17742685.html