编写程序:用c实现猜数字游戏 随机产生一个0-100之间数,根据提示,猜出正确数字。 #include <stdio.h> #include <stdlib.h> #include <time.h> void menu() {printf(" \n"); printf("**********1. 开始游戏***************\n"); printf("**********0. 退出游戏***************\n"); printf(" \n"); } int main() { int num = 1; printf("欢迎使用猜数字游戏\n"); while (num) { menu(); printf("请选择:"); scanf("%d", &num); //输入0或1,选择菜单的0与1 switch (num) { case 1: { int n = 0; int ch = 0; srand((unsigned int)time(NULL)); //根据时间产生无符号的整形随机数 n = rand() % 101; //产生0-100之间的随机数 while (1) { printf("请猜一个(0-100)之间的数\n"); scanf("%d", &ch); //输入所猜数的大小 if (ch > n) { printf("你猜大了\n"); } else if (ch <n) { printf("你猜小了\n"); } else { printf("恭喜你,猜对了\n"); break; } } break; } default: printf("游戏退出\n"); break; } } return 0; } 运行结果如下: 欢迎使用猜数字游戏 **********1. 开始游戏*************** **********0. 退出游戏*************** 请选择:1 请猜一个(0-100)直接的数 45 你猜大了 请猜一个(0-100)直接的数 35 你猜小了 请猜一个(0-100)直接的数 40 你猜小了 请猜一个(0-100)直接的数 43 恭喜你,猜对了 **********1. 开始游戏*************** **********0. 退出游戏*************** 请选择:0 游戏退出 Press any key to continue
原文:http://19940325.blog.51cto.com/10789287/1706127