#include <stdio.h>
//#include <time.h>
void main()
{
int mag;
int gue;
int counter;
int i;
counter=0;
//mag=rand()%100+1;
//mag=srand(time(NULL));这里有2个随机方式用上一种,你可以比较容易猜中,因为它是有规律的随机
//用2式的话,头文件要加上time.h,即2式随机的数是按系统时间来随机赋值的,所以每次你猜后电脑给出的数都是不一样的,所以十分难猜
srand((int)getpid());//最后我还是考虑用这种随机方式,即不会太简单,也不会像2式那么变态
//即使用程序的ID(getpid())来作为初始化种子,在同一个程序中这个种子是固定的
(将系统返回的进程ID作为随机序列的种子)
do
{
printf("请输入你猜的数字:");
scanf("%d",&gue);
counter++;
printf("\n这是你第%d次猜\n",counter);
if(gue>mag)
{
printf("很遗憾,你的数太大了,与电脑的随机数不一致\n");
}
if(gue<mag)
{
printf("很遗憾,你输入的数太小了,与电脑的随机数不一致\n");
}
}
while(gue!=mag);
//srand(time(NULL));
printf("\n恭喜!!你猜对了!!!!\n");
}
猜数游戏
最新推荐文章于 2022-04-20 09:53:34 发布