首页 > 编程语言 >C语言-常用算法-5

C语言-常用算法-5

时间:2024-07-11 08:58:13浏览次数:17  
标签:常用 int 31 30 month 算法 year C语言 day

题目:

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

源代码:

#include <stdio.h>
int main()
{
    int month_days[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
    int year,month,day;
    printf("请输入年 月 日: ");
    scanf("%d %d %d",&year,&month,&day);
    printf("%d年 %d月 %d日: ",year,month,day);
    for(int i = 0;i < month-1;i++)
    {
        day += month_days[i];
    }
    if((year % 100 != 0 && year % 4 == 0 || year % 400 == 0) && month > 2) day += 1;
    
    for(int i = 2011;i < year;i++)
    {
        if(i % 100 != 0 && i % 4 == 0 || i % 400 == 0) day += 366;
        else day += 365;
    }
    printf("%s\n",day % 5 > 3 || day % 5 == 0 ? "晒网" : "打鱼");
    return 0; 
}

演示效果:


如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

标签:常用,int,31,30,month,算法,year,C语言,day
From: https://blog.csdn.net/little_startoo/article/details/140259694

相关文章

  • 计及需求响应的粒子群算法求解风能、光伏、柴油机、储能容量优化配置(Matlab代码实现)
     ......
  • 算法金 | DL 骚操作扫盲,神经网络设计与选择、参数初始化与优化、学习率调整与正则化、
    大侠幸会,在下全网同名「算法金」0基础转AI上岸,多个算法赛Top「日更万日,让更多人享受智能乐趣」今日216/10000抱个拳,送个礼神经网络设计与选择参数初始化与优化学习率调整与正则化数据预处理与标准化训练过程与监控特定模型技巧其他训练技巧1.神经网络设计......
  • 嵌入式学习——C语言数据结构(三)
    七、赋值运算符    1、+=     加且赋值         C += A;等价于C=C+A    2、-=      减且赋值         C -= A;等价于C=C-A    3、*=      乘且赋值      ......
  • LLM大模型: 常用的数据清洗方法总结
    LLM的三大要素:算力:算力的本质是拼财力,普通人是无力改变的;算法/模型结构:目前最流行的还是transformer架构,各种LLM都是基于transformer改细节,暂时没有用新的框架替代transformer。至于后续manba会不会替代transformer架构,有待观察!数据:这块是做LLMpre-train或fine-tune最大......
  • 墨烯的C语言技术栈-C语言基础-011
    函数在数学中f(x)=2*x+1这是数学的函数C语言是结构化的程序设计语言结构化分为三种(1)顺序结构(2)选择结构(3)循环结构这种三种以及这三种组合可以描述生活中的所有事比如//求两个任意整数和Add(intx,inty){ intz=0; z=x+y; returnz;}in......
  • 「字符串」Manacher算法(马拉车)/ LeetCode 05(C++)
    给你一个字符串 s,找到 s 中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"思路我们回想中心扩散法:某字符处的中心扩散完毕后,其实已经将它身前身后的字符段落都搜索过了,那么如果我们搜索其后的字......
  • 经典算法题目记录
    力扣1001.两数之和(复习)题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。......
  • (4-3)Floyd-Warshall算法:Floyd-Warshall算法的应用案例
    4.3 Floyd-Warshall算法的应用案例Floyd-Warshall算法在许多实际应用中都有着广泛的应用,特别是在需要计算图中所有顶点对之间的最短路径时,它是一种非常有效的解决方案。4.3.1  自驾线路规划暑假来临,家庭A决定自驾旅行,计划去四个城市:A、B、C、D,每个城市之间的行车距离如......
  • 【智能算法改进】一种混合多策略改进的麻雀搜索算法
    目录1.算法原理2.改进点3.结果展示4.参考文献5.代码获取1.算法原理【智能算法】麻雀搜索算法(SSA)原理及实现2.改进点精英反向学习策略将精英反向学习策略应用到初始化阶段,通过反向解的生成与精英个体的选择,不仅使算法搜索范围得到扩大,提高了全局搜索的能力......
  • Open3D点云算法与点云深度学习案例汇总(长期更新)
    目录引言Open3D算法汇总Open3D快速安装测试点云资料一、点云的读写与显示二、KDtree和八叉树的应用三、点云特征提取四、点云滤波算法五、点云配准算法六、点云分割算法(待更新)七、常用操作八、数据转换九、常用小工具三维点云深度学习PointNet++引言  ......