VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1219|回复: 0

[交流] 用C语言编的猜数游戏

[复制链接]
66_avatar_middle
在线会员 发表于 2015-10-6 08:58:39 | 显示全部楼层 |阅读模式
国庆充电,看了清华大学的《计算机语言与程序设计》视频授课,其中有一个猜数游戏的作业,遂绞尽脑汁,编写的这个游戏。只是不会用图形界面,是不爽之一。发表原代码,请高手指导。
//猜数游戏
//音悦台
//2015.10.5编制
//猜任意小于50的数,只要回答心中所想的数是否在1-6号卡片中,是就为1,否为0.
//然后将结果告知,就能猜出你想的数。
#include <stdio.h>
#include <stdlib.h>

int main()
{
        int i,j,n=0,total=1,yesno,num=0;            //total初始化为2的0次幂
        printf("请您心中默默想一个1-50的数,并依次回答下列问题,我一定能猜出您想的是什么数。\n不信?那就试试吧。Let's go!\n");
        system("pause");
        for(i=0;i<6;i++)
        {
                for(j=1;j<=50;j++)
                {
                        if(j&total)            //total为2的n次幂,某数与其位与,保留其中一位,其余全部清零。
                        {
                                printf("%6d",j);
                                n++;
                                if(n%5==0)
                                {
                                        printf("\n");
                                }
                        }
                }
                printf("\n\n");
                printf("第%d次选择,如果其中有你想的数请选择1,否则选0:\n",i+1);
                scanf("%d",&yesno);
                if(yesno)
                {
                        num+=total;
                }
                n=0;
                total*=2;                                        //计算2的n次幂
        }
        printf("OK!我猜出来了,您的数是%d。\n",num);
        system("pause");

        return 0;
}





上一篇:找技术员
下一篇:(魔猎网)酷牛互动诚招你一起共创奇迹:U3D主程/iOS开发/游戏运营
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-5-25 04:19

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表