第六天、打渔晒网问题

    如果一个渔夫从2011年1月1日开始每三天打一次渔,两天晒一次网,编程实现当输入2011年1月1日以后的任意一天,输出该渔夫是在打渔还是在晒网。 C代码:

/*第六天、打渔晒网问题*/
#include <stdio.h>
#include <stdlib.h>

int leap(int a)
{
    if((a % 4 == 0)&&(a % 100 != 0) || (a % 400 == 0))
        return 1;
    else
        return 0;
}
int number(int year,int month,int day)
{
    int result = 0,i,j,k;
    int average_year[12] = {31,28,31,30,31,30,31,31,30,31,30,31};    //平年
    int leap_year[12] = {31,29,31,30,31,30,31,31,30,31,30,31};        //闰年
    if(leap(year) == 1)
    {
        for(i = 0;i < month - 1;i++)
            result += leap_year[i];
        result += day;
    }
    else
    {
        for(i = 0;i < month - 1;i++)        
            result += average_year[i];
        result += day;
    }
    for(j = 2011;j < year;j++)
        if(leap(year) == 1)
            result += 366;
        else
            result += 365;
    return result;
}
void main(void)
{
    int year,month,day,days;
    printf("请输入要查询的年月日,例如2011-10-10\n");
    scanf("%d-%d-%d",&year,&month,&day);
    days = number(year,month,day);
    if((days % 5) < 4 && (days % 5) > 0)
        printf("%d年%d月%d日:渔夫在打渔\n",year,month,day);
    else
        printf("%d年%d月%d日:渔夫在晒网\n",year,month,day);
    system("pause");
}

结果显示:

    这个跟之前写过的计算某日是该年的第几天很相似,今天的python代码就不写了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hbbliyong

Unity3D学习笔记第一课

第一课程: 1.Unity类名必须与文件名保持一致 2.讲属性设置为public可以在Unity中访问 public float speed; // ...

3217
来自专栏数据结构与算法

洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication

题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流。这些机器用如下的方式发送电邮:如果存在一个由c台电脑组成的序列a1...

31710
来自专栏生信技能树

lncRNA实战项目-第三步-了解参考基因组及注释文件

下载原始测序数据: 在GEO数据库搜索GSE87182, 这里没有直接给出ftp地址,需要先从BioProject找到SRA号,可以得到RNA-Seq的SRA的...

2975
来自专栏机器之心

教程 | 从硬件配置、软件安装到基准测试,1700美元深度学习机器构建指南

选自Medium 作者:Slav 机器之心编译 参与:Quantum Cheese、Lj Linjing、蒋思源 在用了十年的 MacBook Airs 和云...

2635
来自专栏利炳根的专栏

学习笔记TF063:TensorFlow Debugger

TensorFlow Debugger(tfdbg),TensorFlow专用调试器。用断点、计算机图形化展现实时数据流,可视化运行TensorFlow图形内部...

4330
来自专栏小樱的经验随笔

2017年中国大学生程序设计竞赛-中南地区赛暨第八届湘潭市大学生计算机程序设计大赛题解&源码(A.高斯消元,D,模拟,E,前缀和,F,LCS,H,Prim算法,I,胡搞,J,树状数组)

A-------------------------------------------------------------------------------...

3477
来自专栏北京马哥教育

4KB 扇区磁盘上的 Linux:实际建议

为何更改为 4096 字节扇区? 如果您熟悉磁盘结构,就知道磁盘是被分解成扇区 的,大小通常是 512 字节;所有读写操作均在成倍大小的扇区中进行。仔细查看,就...

3018
来自专栏数据科学与人工智能

【陆勤践行】小白一天之内玩转机器学习!

很多朋友都对机器学习心存各种敬畏之心。实际上,机器学习更多的也不过是我们“统计学习”的扩展延伸和行业实现的具体化。无非是通过样本数据发现规律性的东西而已。何况“...

1745
来自专栏大数据文摘

想入门深度学习不会搭建环境?手把手教你在Amazon EC2上安装Keras

2232
来自专栏WOLFRAM

罗马曲面的旋转

1217

扫码关注云+社区