简单的纸牌

#include<stdio.h>           

struct card

{

    int no;     //牌的序号

    int zf;    //牌的状态

}card[52];

void main()

{

    int i,j;

 

 

    printf("52张牌的原状态:/n");

for(i=1;i<=52;i++)  //给每张牌确定初始序号和状态

    {

        card[i].no=i;

        card[i].zf=0;

        printf("%d(%d)/t",card[i].no,card[i].zf);

    };

   printf("/n/n/n");

   printf("52张牌的末状态:/n");

   for(j=2;j<=52;j++)         {  

       for(i=2;i<=52;i++)

       { if(card[i].no%j==0)

         card[i].zf++;

       }

    }

   for(i=1;i<=52;i++)

   printf("%d(%d)/t",card[i].no,card[i].zf);

 

   printf("/n/n/n");

   printf("所以:/n");

 

   for(i=1;i<=52;i++)

       if(card[i].zf%2==1)

            printf("%d(反)/t",card[i].no);

       else

            printf("%d(正)/t",card[i].no);

       printf("/n");

       printf("这时正面向上的牌有:");

    for(i=1;i<=52;i++)

    {

        if(card[i].zf%2==0)

           printf("%d/n",card[i].no);};

printf("结束请按q!");

           if(getchar()=='q') printf("再见");

           else  {while(1);};      

}

时间: 2024-10-16 21:30:43

简单的纸牌的相关文章

799元笔记本连基本功能都无法保障

时下,笔记本电脑广告充斥着各大电视购物频道,不少消费者购买之后才大呼上当,其实所谓笔记本电脑,其配置只相当于一台手机或PDA的配置,甚至还不如,连基本功能都难正常使用,建议消费者购买前一定要慎重. 文/ 记者薛松 案例:在网上某笔记本论坛,一位 网友讲述了他的上当经历,引来众多网友的响应和揭黑. 该网友买到手后才发现,所谓的"799元笔记本电脑"连简单的纸牌游戏都不能流畅运行,更不要说其他应用了! 德国级配置?正版wingdows操作系统?一辈子上网不花一分钱?这些电脑是否真的如其吹嘘

如何简单解释 MapReduce 算法

在Hackbright做导师期间,我被要求向技术背景有限的学生解释MapReduce算法,于是我想出了一个有趣的例子,用以阐释它是如何工作的. MapReduce算法例子 你想数出一摞牌中有多少张黑桃.直观方式是一张一张检查并且数出有多少张是黑桃. MapReduce方法则是: 1.给在座的所有玩家中分配这摞牌 2.让每个玩家数自己手中的牌有几张是黑桃,然后把这个数目汇报给你 3.你把所有玩家告诉你的数字加起来,得到最后的结论 MapReduce算法背景 谷歌在2004年发表了可以分析大量数据的

WML的简单例子及编辑、测试方法第1/2页_WML教程

                        完成WAP服务器的建立和WAP浏览器的安装之后,我们接下来就可以使用WML语言来编写WAP网页或应用,并通过WAP服务器及浏览器进行调试.从本章开始我们将系统地学习WML语言,本章主要讲解WML语言的基础知识,下一章全面讲解WML的语法.标签和规则. 2.1 WML的简单例子及编辑.测试方法 无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML(Extension Markup Language)的语言

大数据不止是统计数据那么简单!

统计无时不在,从结绳记事到今天的大数据,统计作为人们认识客观世界的工具,也在不断创新,统计学作为一门系统研究数据的学科,在不断丰富与完善.大数据时代来临,统计如何应对新的挑战与机遇?我们回顾历史,不忘初心,以开放的态度.创新的精神和不懈的努力,继续前进,让统计在大数据的舞台上,发挥更大的作用. 普遍的定义认为,统计学是关于数据的科学,研究如何收集数据,并科学地推断总体特征.普查作为最古老的数据收集方法,已经有数千年的历史,据记载,2200多年前的西汉时期,中国开展了第一次人口普查.17世纪中叶,

有史以来最流行的电脑游戏竟是Windows纸牌?

(编译/流川枫)自Windows 3.0开始,微软在其发布至今的所有版本Windows操作系统中都内置了几款小游戏,包括扫雷.空当接龙.红心大战等.关于这些小游戏背后的故事你了解多少呢?比如,你知道蜘蛛纸牌的开发者是谁吗?在当今这个大型单机和网络游戏层出不穷的年代,特别是随着近几年社交游戏的兴起,这些简单的小游戏已经逐渐被人忽略了.但是,如果小编告诉你,有史以来最流行.用户数最多的电脑游戏是Windows系统里的纸牌你相信吗?近日,国外媒体就对Windows纸牌鲜为人知的"光辉历史"进

《Python面向对象编程指南》——1.7 简单的组合对象

1.7 简单的组合对象 一个组合对象也可以称作容器.我们会从一个简单的组合对象开始介绍:一副牌.这是一个基本的集合对象.我们的确可以简单地使用一个list来代替一副牌(deck)对象. 在设计一个类之前,我们需要考虑这样的一个问题:简单地使用list是合适的做法吗? 可以使用random.shuffle()函数完成洗牌操作,使用deck.pop()来完成发牌操作. 一些程序员可能会过早定义新类,正如像使用内置类一样,违反了一些面向对象的设计原则.比如像下面的这个设计. d= [card6(r+1

Win 8照片应用欣赏与简单编辑图片

在Win8照片应用中点击想要访问的分类,进入照片预览界面,为方便触控屏用户,Win8采用了横向浏览的方式,我们可以看到多个文件夹,触控屏用户只要滑动手指就能顺畅预览精美图片,鼠标操作可以滑动滚轮,操作都非常方便. 如果需要放大和缩小浏览图片,触控屏用户可以用手指开合来轻松操控,键鼠用户可以点击界面右下角的"+/-"按钮,或者用"Ctrl+鼠标滚轮"灵活缩放图片视图. Win8照片应用缺省按文件夹浏览,在文件夹浏览界面中,点击鼠标右键,屏幕下方会弹出几个选项:按日期浏

ps设计中国水墨风简单的烟雾骏马海报效果

  ps设计中国水墨风简单的烟雾骏马海报效果!简单粗暴,几步即可完成,不管是景观.动物.还是人物都适用,非常棒的设计参考 分类: PS入门教程

简单介绍Python2.x版本中的cmp()方法的使用

  这篇文章主要介绍了简单介绍Python2.x版本中的cmp()方法的使用,然而该方法在Python3.x版本中已并不再内置...需要的朋友可以参考下 cmp()方法比较两个列表的元素. 语法 以下是cmp()方法的语法: ? 1 cmp(list1, list2) 参数 list1 -- 这是要进行比较的第一个列表 list2 -- 这是要进行比较的第二个列表 返回值 如果元素是相同类型的,执行比较,并返回结果.如果元素是不同的类型,检查,看看他们是否是数字 如果是数字必要时强制进行数字比较