c语言怎么使用随机函数rand编写一个猜数字的游戏程序?

2024-12-20 19:49:48
推荐回答(4个)
回答1:

#include
#include
#include
#define N 10
main()
{
int i,a,b;
srand(time(0)); /*设置种子,并生成伪随机序列*/

while(~scanf("%d",&b))
{
for(i=0;i a = rand()%100;
while(1)
{
if(a == b) {puts(" 恭喜你 猜对了 !\n***************\n"); break;}
else if(a > b) puts("你输入的数 小了!");
else puts("你输入的数 大了!");
scanf("%d",&b);
}
}
system("pause");

}

回答2:

#include

#include

#include

#define N 10

main()

{

int i,a,b;

srand(time(0)); /*设置种子,并生成伪随机序列*/

while(~scanf("%d",&b))

{

for(i=0;i

a = rand()%100;

while(1)

{

if(a == b) {puts(" 恭喜你 猜对了 !\n***************\n"); break;}

else if(a > b) puts("你输入的数 小了!");

else puts("你输入的数 大了!");

scanf("%d",&b);

}

}

system("pause");

}

回答3:

#include  

#include  

#include  

#define N 10 

main() 

int i,a,b; 

srand(time(0)); /*设置种子,并生成伪随机序列*/ 

while(~scanf("%d",&b)) 

for(i=0;i

a = rand()%100; 

while(1) 

if(a == b) {puts(" 恭喜你 猜对了 !\n***************\n"); break;} 

else if(a > b) puts("你输入的数 小了!"); 

else puts("你输入的数 大了!");  

scanf("%d",&b); 

}

system("pause"); 

}

回答4:

测试数据:

请输入您猜的那个数:
10
第1次猜测,很遗憾您猜小了!

请输入您猜的那个数:
15
第2次猜测,很遗憾您猜大了!

请输入您猜的那个数:
12
第3次猜测,恭喜您猜对了,电脑随机数是12!

代码:
#include "stdio.h"
#include "conio.h"
#include
#include
#include

main()
{
int randnum,count=0;
int n,isRight;
time_t t;
srand((unsigned)time(&t));
randnum=(int)(rand()%1000);
while(1)
{
printf("\n请输入您猜的那个数:\n");
scanf("%d",&n);
count++;
if(n==randnum)
{
printf("第%d次猜测,恭喜您猜对了,电脑随机数是%d!\n",count,randnum);
break;
}
else if(n>=randnum)
{
printf("第%d次猜测,很遗憾您猜大了!\n",count);
}
else
{
printf("第%d次猜测,很遗憾您猜小了!\n",count);
}
}

getch();
}

getch();
}

楼主好运!