编写一个玩猜数游戏的程序

程序随机产生某个范围内的正整数,让人猜这个整数当猜中时输出鼓励信息;当为猜中时给出猜得太小或太大的提示信息(该提示也是随机的)... 程序随机产生某个范围内的正整数,让人猜这个整数
当猜中时输出鼓励信息; 当为猜中时给出猜得太小或太大的提示信息(该提示也是随机的)
展开
 我来答
航航_07
2011-05-17 · 超过16用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
#include<stdlib.h>
main()
{
int a[10];int i=0,j,k,m=1,N;
printf("Would you like to guess a number ?\nYES=1 NO=0\n");
scanf("%d",&N);
while(N)
{
m=random(0,100);
i=0;
while(i<=10)
{
printf("Please guess a number\n");
scanf("%d",&k);
if(k>m)
{
printf("TOO HIGH !\n");i++;continue;
}
else if (k<m)
{
printf("TOO LOW!\n");i++;continue;
}
if(k==m)
{
printf("RIGHT!\n");
printf("guess %d times\n",i+1);
break;
}
}
if(i==11)printf("NO CHANCE~!\n");
printf("Would you like to guess again ?\nYES=1 NO=0\n");
scanf("%d",&N);
}
return 0;

}
以前的作业题。希望对楼主有帮助!
追问
好像可以,謝謝, 不過random不知道為什麼不能就改成0<m<100
結果猜的數字好像都是1???
追答
刚才试了一下,这回可以了。
#include
#include
#include
int main()
{
int a[10];int i=0,j,k,m=1,N;
printf("Would you like to guess a number ?\nYES=1 NO=0\n");
scanf("%d",&N);
srand(time(NULL));// 楼主加上这句话就好了。
while(N)
{
m=rand()%10;
i=0;
while(im)
{
printf("TOO HIGH !\n");i++;continue;



后面是一样的了。贴不下了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式