#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] |
|