猜数字游戏

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int rander()//产生随机数
{
	time_t ts;
	unsigned int n = time(&ts);//获取时间
	srand(n);//初始化随机种子
	int num = rand() % 100 + 1;//随机数范围1—100
	return num;
}	
int main()
{
	int a = -1;
	char opt = 'a';//选择
	printf("请选择是否开始游戏:Y(y)/N(n)n");
	scanf_s("%c", &opt,1);
	while (opt == 'Y' || opt == 'y')
	{
		int num = rander();
		int tmp = 0;//标记是否结束循环
		while (tmp != 1)
		{
			printf("请输入您猜想的数字:", &a);
			scanf_s("%d", &a, 1);
			if (a == num)
			{
				printf("猜对啦n");
				tmp = 1;
				break;
			}
			else if (a < num)
			{
				printf("猜小啦n");
			}
			else if (a > num)
			{
				printf("猜大啦n");
			}
		}
		printf("请选择是否继续游戏:Y(y)/N(n)n");
		getchar();//接收多输入的回车
		scanf_s("%c", &opt,1);
	}
	return 0;
}

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>