做一个猜数字的小游戏,范围在1-100之间
代码如下:
#include#include #include void game() { int m; int ret = rand()%100+1; //rand生成随机数配合time函数使用,随时间不同生成不同随机数,%100+1是为了限制范围为1-100 do{ printf("请输入一个1-100的数:"); scanf_s("%d", &m); if (m >ret) { printf("大了n"); } else if (m < ret) { printf("小了n"); } else { printf("对了n"); } } while (ret != m); } int main() { srand((unsigned int)time(NULL));//时间戳,用于生成随机数 int a; do { printf("*****************************n"); printf("*********猜数字游戏**********n"); printf("********WANT TO PLAY?********n"); printf("*****1.START*****2.QUIT*****n"); printf("*****************************n"); printf("*****************************n"); //界面 printf("请输入:n"); scanf_s("%d", &a); switch (a) { case 1: game();//进入游戏 break; case 0: break; default: printf("请重新输入n"); break; } } while (a);//输入后循环,输入1或其他循环,输入0退出循环也就是退出游戏 return 0; }
没什么难点,需要注意的就是随机数的生成



