简单的猜数游戏
随机数的选择
srand函数的使用,一般用srand((unsigned) time(NULL))和rand()搭配产生一个随机数
rand()%10 即10以内的随机数
rand()100即100内的随机数
#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{
int m,n,a, b,cnt=0;
srand((unsigned)time(NULL));
printf(" *******猜数游戏*******\n");
printf("请选择序号后回车进行难度选择\n1.简单 2.普通 3.困难\n");
printf(" 游戏中有彩蛋哟!");
printf("输入0按回车可以中途结束游戏哟!\n");
scanf_s("%d",&m);
if (m == 1) {
a = rand() % 10;
}
if (m == 2) {
a = rand() % 100;
}
if (m == 3) {
a = rand() % 1000;
}
if (m == 0) {
printf("不要灰心,下次继续努力哟!\n");
return 0;
}
if (m != 1 && m != 2 && m != 3 && m != 0) {
printf("请输入正确的序号才能开始游戏哟!\n");
}
printf("已选择难度,开始你的猜数游戏吧 直接输入数字回车即可\n");
while (1) {
cnt++;
scanf_s("%d", &b);
if (b > a) {
printf("大了,请继续,您已进行%d次\n", cnt);
}
if (a > b) {
printf("小了,请继续,您已进行%d次\n", cnt);
}
if (a == b) {
printf("恭喜您,答对了,总共进行%d次\n", cnt);
if (cnt < 10) {
printf("不错呦!非常棒!nice!\n");
}
break;
}
if (cnt > 10) {
printf("这么多次了 还坚持呢 加油!\n");
continue;
}
if (b == 520) {
printf("恭喜您已触发彩蛋!yoyoyo!\n");
printf("继续游戏吧\n");
continue;
}
}
}
简单的小游戏, 学会使用<time.h>中的随机取数函数