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