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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© peide0427 中级黑马   /  2015-11-2 22:59  /  687 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

再坚持10天左右,加油。C语言自学第二遍ing中(第一遍没记住多少)今天自己做了个简单初级游戏,但是还有bug,和老师的不一样。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, const char * argv[]) {

//计算机随机产生一个(1,1000)的数值;
//用户有十次机会输入猜测值的机会
//统计猜对到次数,如果次数为0,则输出智商太低。

    int num2;
    int num1=arc4random_uniform(1001),count=0;



    printf("游戏规则:\n你有10次机会猜测出正确的数值.\n");

    {for (int i=10; i>0; i--)

        {

            printf("请在1~1000内输入您所猜测的数值:\n");

            scanf("%d",&num2);


                if (num2<0||num2>1000) {

                    printf("输入错误.\n");

                  //  scanf("%d",&num2);


            }



            else if (num2>=num1) {
                printf("好可惜,你猜大了,你还有%d次机会.\n",i-1);

                }
            else if (num2<=num1) {
                printf("好可惜,你猜小了,你还有%d次机会.\n",i-1);

            }

            else if (num2==num1)

            { printf("恭喜你,猜对了\n");
                count++;
                break;
            }}

            if (count==0) {
                printf("笨死了,你的智商不适合玩这个!!");
            }
        }










            return 0;







这是我自己想着做的,大家可以测试一下。。。

2 个回复

倒序浏览
这代码,排版有点乱
回复 使用道具 举报
加油··        
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马