A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 爱楚楚 中级黑马   /  2015-7-17 22:32  /  1116 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

5 个回复

倒序浏览
学习学习:)
回复 使用道具 举报
跟大牛学习
回复 使用道具 举报
看还行,自己编没思路
回复 使用道具 举报
都做过了  加油
回复 使用道具 举报
围观学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马