应用C++编译猜数字游戏 1到100内 使用者想数字由电脑来猜 使用者告诉电

应用C++编译猜数字游戏1到100内使用者想数字由电脑来猜使用者告诉电脑数字高或者低让电脑来猜是jsp不是c++... 应用C++编译猜数字游戏 1到100内 使用者想数字由电脑来猜 使用者告诉电脑数字高或者低让电脑来猜
是jsp不是c++
展开
 我来答
双鱼瑶小侠
2017-05-21 · TA获得超过494个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:103万
展开全部
【程序】
#include<stdio.h>
void main()
{ int n,g,l,h,i;
char c[256];
while ( 1 )
{ printf("请输入一个数字: "); scanf("%d",n);
printf("请想一个1到%d的数字\n\n",n);
l=1; h=n; i=1;
while ( 1 )
{ g=(h-l)/2+l;
if ( i>1 ) printf("那么");
printf("您想的数字是%d ? : ",g); scanf("%s",c);
if ( c[0]=='y' ) break;
else if ( c[0]=='l' ) { l=g; i++; }
else if ( c[0]=='h' ) { h=g; i++; }
}
printf("\n用了%d次猜出了您想的数字!!\n",i);
printf("\n要从新进行游戏么 ? Y?"); scanf("%s",c);
if ( c[0]!='y' ) break;
}
printf("\n再见!\n");
}

【运行结果】
请输入一个数字: 100请想一个1到100的数字

您想的数字是50 ? : l
那么您想的数字是75 ? : l
那么您想的数字是87 ? : h
那么您想的数字是81 ? : h
那么您想的数字是78 ? : h
那么您想的数字是76 ? : y

用了6次猜出了您想的数字!!

要从新进行游戏么 ? Y?y

请输入一个数字: 50
请想一个1到50的数字

您想的数字是25 ? : h
那么您想的数字是13 ? : y

用了2次猜出了您想的数字!!

要从新进行游戏么 ? Y?n

再见!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式