黑马程序员技术交流社区

标题: 猜数 [打印本页]

作者: 爱楚楚    时间: 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