黑马程序员技术交流社区
标题:
猜数
[打印本页]
作者:
爱楚楚
时间:
2015-7-17 22:32
标题:
猜数
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
//定义变量
int user=1,complute=-1,m=1,n=1000;
int old=0;
int flag=1;
int totalcount=5,count=1;
//电脑产生m-n的随机数
complute=arc4random_uniform(n-m+1)+m;
//通过循环控制,让用户最多输入5次
while (flag) {
if (count<=totalcount) {
//提示用户输入数
printf("\n请竞猜[%d,%d]之间的一个数字,%d次机会:\n",m,n,totalcount);
scanf("%d",&user);
// 判断如果竞猜的数字与随机产生的数的比较打印结果
if (user<complute) {
printf("上次竞猜:%d,本次竞猜:%d \n竞猜结果:猜小了!\n剩余次数:%d \n",old,user,totalcount-count);
}else if(user>complute){
printf("上次竞猜:%d,本次竞猜:%d \n竞猜结果:猜大了!\n剩余次数:%d \n",old,user,totalcount-count);
}else {
printf("上次竞猜:%d,本次竞猜:%d \n竞猜结果:猜对了!\n剩余次数:%d \n",old,user,totalcount-count);
flag = 0;
}//竞猜后,让本次的值保存到old中
old = user;
//计数器增加
count++;
}
else {
printf("%d次都没有猜对,你的智商不适合玩这个游戏!\n",totalcount); //让程序退出
//让程序退出
flag = 0;
}
}
return 0;
}
[/code]
作者:
Foreversidy夏末
时间:
2015-7-18 00:01
学习学习:)
作者:
FreshMAN15
时间:
2015-7-18 00:14
跟大牛学习
作者:
wy911011
时间:
2015-7-22 11:04
看还行,自己编没思路
作者:
后街男孩
时间:
2015-7-22 12:15
都做过了 加油
作者:
我丶就这样
时间:
2015-7-22 12:28
围观学习!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2