c语言rand函数猜数,c语言rand函数产生随机数

跪求大神解答c语言问题:使用随机函数rand()编写一个猜数字的游戏程序。详情见补充。

#includestdio.h

创新互联建站-专业网站定制、快速模板网站建设、高性价比平定网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式平定网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖平定地区。费用合理售后完善,十余年实体公司更值得信赖。

#includestdlib.h

#includetime.h

#define random(x) (rand()%x)

int main(){

srand((int)time(0));

int n=random(1000);

int choose;

while(1){

scanf("%d",choose);

if(choose==n){

printf("太棒了!\n");

break;

}

else if(choosen)printf("太高了!\n");

else if(choosen)printf("太低了!\n");

}

return 0;

}

猜数,用函数,c语言,猜一个随机数有三次机会

参考代码:

#include stdio.h

#include stdlib.h

#include time.h

int main()

{

int i,randomnum,yourguess;

randomize();

randomnum=random(101);

printf("请猜一个1-100间的数:\n");

for(i=1;i=3;i++)

{

scanf( "%d",yourguess);

if(yourguess==randomnum) 

{

printf("这是第%d次猜数,恭喜猜对了!\n\n",i);

printf("按任意键退出\n",i);

getch();

break;

}

else if(yourguessrandomnum)

{

if(i3)

{

printf("这是第%d次猜数,猜小了! 还剩%d次机会,请继续...\n",i,10-i);

continue;

}

else

printf("这是最后一次猜数,猜小了! 很遗憾...\n");         

}

else if(yourguessrandomnum)

{

if(i3)

{

printf("这是第%d次猜数,猜大了! 还剩%d次机会,请继续...\n",i,10-i);

continue;

}

else

printf("这是最后一次猜数,猜大了! 很遗憾...\n");         

}

}

return 0;

}

猜数游戏c语言

#includestdio.h

#includestdlib.h //随机数生成函数srand()与rand() 所需的头文件

#includetime.h //time()所需的头文件

int main()

{

int sysdata;//系统生成的数据

int n; //所猜的数据

int sum = 0;//记录猜的次数

srand((unsigned)time(NULL)); //随机数发生器初始化函数,以时间为种子

sysdata = rand()%100+1; //随机生成1到100的随机数

printf("退出程序请按:ctrl + c!\n");

while(1)

{

printf("请输入你猜的数据(1-100): ");

if(scanf("%d",n) != 1) //用于判断用户是否结束游戏

{

break; //跳出while循环,结束游戏

}

sum++; //每输入一次数据,猜的次数加1

if(sum == 10) // 当猜的次数大于10次的时候重新生成新的随机数

{

if(n == sysdata) //最后一次猜数正确,输出结果,结束游戏

{

printf("猜数正确,总共猜了%d次!\n",sum);

break; //跳出while循环,结束游戏

}

else //最后一次猜数不正确则重新开始游戏

{

printf("猜数次数超过%d次,重新开始游戏!\n",sum);

sysdata = rand()%100+1; //随机生成1到100的随机数

sum = 0;

}

}

else

{

if(n == sysdata)

{

printf("猜数正确,总共猜了%d次!\n",sum);//猜数正确,结束游戏

break; //跳出while循环,结束游戏

}

else if(n sysdata)

{

printf("你猜的数据太大!\n");

}

else

{

printf("你猜的数据太小!\n");

}

}

}

printf("猜数游戏结束!\n");

return 0;

}

测试结果:

退出程序请按:ctrl + c!

请输入你猜的数据(1-100): 50

你猜的数据太小!

请输入你猜的数据(1-100): 75

你猜的数据太小!

请输入你猜的数据(1-100): 85

你猜的数据太大!

请输入你猜的数据(1-100): 80

你猜的数据太小!

请输入你猜的数据(1-100): 82

你猜的数据太小!

请输入你猜的数据(1-100): 84

猜数正确,总共猜了6次!

猜数游戏结束!

Press any key to continue

C语言猜数游戏(自定义函数)

用你写的程序改的

#includestdio.h

#includestdlib.h

#includetime.h

int main()

{

int a;

int chai(int a);

printf("请输入你要猜的数字:");

printf("chai=%d\n",chai(a));

}

int chai(int a)

{int b,i=1;

while(1)

{

srand(time(NULL));

a=rand()%100;

while(i=10)

{ scanf("%d",b);

if(a==b)

{

printf("您猜了%d次才猜对此数",i);

return  a;

}

else if(ba)

printf("你猜的数字偏大请重新输入");

else

printf("你猜得数字偏小请重新输入");

i++;

}

printf("\n刚才你要猜的正确数字是%d,你猜错了\n",a);

break;

}

return 0;

}

C语言编程 猜数游戏

#include

#include

//用到了rand函数,所以要有这个头文件

#include

//用到了time函数,所以要有这个头文件

int

main()

{

int

number;

//number用于存储随机数

int

guess=0;

//guess用于存储玩家猜的数

srand((unsigned)

time(null));//用系统时间作为rand函数使用的种子

number=rand()%100;

//随机除以100,取余数

number++;

//余数加1

printf("猜数字游戏\n");

printf("该数字在1到100之间\n");

while(guess!=number)

{

printf("请输入您所猜的数:");

scanf("%d",guess);

//如果玩家猜的数较小,给予提示

if

(guess

number)

{

printf("大了\n");

}

}

//猜中则循环结束,输出猜中的数字

printf("猜对了,这个数字就是:%d\n",number);

return

0;

}

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

#include stdio.h

#include stdlib.h

#include time.h

#define N 10

main()

{

int i,a,b;

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

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

{

for(i=0;iN;++i) rand()%10;

a = rand()%100;

while(1)

{

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

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

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

scanf("%d",b);

}

}

system("pause");

}


网站标题:c语言rand函数猜数,c语言rand函数产生随机数
标题URL:http://myzitong.com/article/hsjipp.html