黑马程序员技术交流社区
标题:
疯狂猜数
[打印本页]
作者:
小小羊
时间:
2015-6-25 19:07
标题:
疯狂猜数
//
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
// 在过程中分别用到的变量有存放产生的随机数,输入的数字,存放上一个输入的数
int num,inPut,oldNum = 0;
int toTal = 10;
// 定义两个变量存放自定义产生随机数的区间,包含这两个数
int m,n,count = 1;
printf("请输入要猜数的区间:\n");
scanf("%d%d",&n,&m);
printf("请输入%d到%d之间的数\n",n,m);
// 产生随机数
num = arc4random_uniform(m-n+1)+n;
// 开始进行猜数,固定只能猜10次
while (count<=toTal)
{
printf("您上次猜的数为%d\n",oldNum);
printf("这是第%d次猜,请输入您猜的数字:",count);
scanf("%d",&inPut);
if (inPut>m || inPut<n)
{
printf("请输入%d至%d之间的数,请重新开始!\n",n,m);
break;
}
if (inPut>num)
{
printf("猜大了,你就不能往小了猜?你还有%d次机会。\n",toTal-count);
}
if (inPut<num)
{
printf("猜小了,再想想!你还有%d次机会。\n",toTal-count);
}
if (inPut==num)
{
printf("恭喜你猜对了!\n");
break;
}
if (count==toTal) {
printf("智商压制,game over!答案是%d\n",num);
break;
}
oldNum = inPut;
count++;
}
return 0;
}
复制代码
作者:
痛并快乐着
时间:
2015-6-26 22:10
赶脚好牛逼的样子:lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2