猜数字游戏,我有一个数,请您猜猜是多少?用C程序
//请您输入一个0-50之间的数:20(用户输入数字)//您猜小了,这个数字比20大:30//您猜大了,这个数字比30小:25//恭喜您猜对了,这个数字为:25...
//请您输入一个0-50之间的数:20(用户输入数字)//您猜小了,这个数字比20大:30//您猜大了,这个数字比30小:25//恭喜您猜对了,这个数字为:25
展开
3个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b;
srand((unsigned)time(NULL));
a=rand()%50; /*随机生成0-50之间的整数*/
while(1)
{
scanf("%d",&b);
if(b>a)
printf("您猜大了,请继续\n");
if(b<a)
printf("您猜小了,请继续\n");
if(b==a)
{
printf("恭喜您猜对了\n");
break; /*猜对了就退出循环*/
}
}
system("pause");
return 0;
}
还可以让程序变得有趣一点,限定猜数的次数。程序如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,sum;
sum=6; /*有6次猜数的机会*/
srand((unsigned)time(NULL));
a=rand()%50; /*随机生成0-50之间的整数*/
while(1)
{
sum--;
scanf("%d",&b);
if(b>a)
printf("您猜大了,还剩下%d次机会,请继续\n",sum);
if(b<a)
printf("您猜小了,还剩下%d次机会,请继续\n",sum);
if(b==a)
{
printf("恭喜您猜对了\n");
break; /*猜对了就退出循环*/
}
if(sum==0)
{
printf("已经没有机会了,请重新开始吧\n");
break;
}
}
system("pause");
return 0;
}
还可以设计成反复玩猜数游戏,直到不想玩为止,程序楼上的高手已经给写出了,就不再写了。希望能帮到你。
#include<stdlib.h>
int main()
{
int a,b;
srand((unsigned)time(NULL));
a=rand()%50; /*随机生成0-50之间的整数*/
while(1)
{
scanf("%d",&b);
if(b>a)
printf("您猜大了,请继续\n");
if(b<a)
printf("您猜小了,请继续\n");
if(b==a)
{
printf("恭喜您猜对了\n");
break; /*猜对了就退出循环*/
}
}
system("pause");
return 0;
}
还可以让程序变得有趣一点,限定猜数的次数。程序如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,sum;
sum=6; /*有6次猜数的机会*/
srand((unsigned)time(NULL));
a=rand()%50; /*随机生成0-50之间的整数*/
while(1)
{
sum--;
scanf("%d",&b);
if(b>a)
printf("您猜大了,还剩下%d次机会,请继续\n",sum);
if(b<a)
printf("您猜小了,还剩下%d次机会,请继续\n",sum);
if(b==a)
{
printf("恭喜您猜对了\n");
break; /*猜对了就退出循环*/
}
if(sum==0)
{
printf("已经没有机会了,请重新开始吧\n");
break;
}
}
system("pause");
return 0;
}
还可以设计成反复玩猜数游戏,直到不想玩为止,程序楼上的高手已经给写出了,就不再写了。希望能帮到你。
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
void main()
{
int i,j,cnt,guard=1;
while(guard)/*利用guard来判断是否继续进行游戏*/
{
srand()((unsigned)time(NULL));
i=rand()()%100;/*随机生成整数*/
cnt=0;/*比较次数置零*/
for(;;)
{
printf("Please input the data:");
scanf("%d",&j);
cnt++;/*次数累加*/
if(j>i)
printf("Too high!\n");
else if(j<i)
printf("Too low!\n");
else
{
printf("Right!\n");
printf("The cnt is:%d\n",cnt);
printf("Wanna continue? 1.continue 0.exit\n");
scanf("%d",&guard);/*选择是否继续*/
break;
#include<stdlib.h>
#include<math.h>
#include<time.h>
void main()
{
int i,j,cnt,guard=1;
while(guard)/*利用guard来判断是否继续进行游戏*/
{
srand()((unsigned)time(NULL));
i=rand()()%100;/*随机生成整数*/
cnt=0;/*比较次数置零*/
for(;;)
{
printf("Please input the data:");
scanf("%d",&j);
cnt++;/*次数累加*/
if(j>i)
printf("Too high!\n");
else if(j<i)
printf("Too low!\n");
else
{
printf("Right!\n");
printf("The cnt is:%d\n",cnt);
printf("Wanna continue? 1.continue 0.exit\n");
scanf("%d",&guard);/*选择是否继续*/
break;
更多追问追答
追问
math 是什么
追答
数学,初中一年级英语
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-09
展开全部
这我真心不会,看看大神回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询