首页 > 其他分享 >11.22

11.22

时间:2023-12-17 17:38:15浏览次数:27  
标签:int 11.22 31 month year date day

1. 定义一个结构体变量(包括年、月、日),计算该日在本年中是第几天,注意闰年的问题。

程序代码:

#include <stdio.h>

 

typedef struct {

    int year;

    int month;

    int day;

} Date;

 

// 计算是否为闰年

int isLeapYear(int year) {

    return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);

}

 

// 计算该日在本年中是第几天

int dayOfYear(Date date) {

    // 每个月的天数

    int daysInMonth[] = {31, 28 + isLeapYear(date.year), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

 

    // 初始化总天数为当月的天数

    int totalDays = date.day;

 

    // 累加前面几个月的天数

    for (int i = 0; i < date.month - 1; i++) {

        totalDays += daysInMonth[i];

    }

 

    return totalDays;

}

 

int main() {

    Date date;

    printf("请输入日期(年月日,例如2021 12 15): ");

    scanf("%d %d %d", &date.year, &date.month, &date.day);

 

    int day = dayOfYear(date);

 

    printf("%d年%d月%d日是该年中的第%d天\n", date.year, date.month, date.day, day);

 

    return 0;

}

标签:int,11.22,31,month,year,date,day
From: https://www.cnblogs.com/lml66/p/17909396.html

相关文章

  • 11.22
    今日学习内容<%@pageimport="java.sql.*"%><%--CreatedbyIntelliJIDEA.TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%><ht......
  • linux11.22课堂随笔
    第六章I/O重定向与管道6.1I/O重定向1.可以打开多个终端在终端界面输入tty查看终端编号2.输入date命令显示时间在date后面加>符号并指向date.txt文件那么结果就会写入date.txt文件3.在执行passwd命令改密码时系统会产生一个进程psaux|greppasswd可以查看PID4.ll/p......
  • 聪明办法学Python_task2_11.22-11.26
    数据类型int(整型,即整数)str(字符串,单个长度使长度为1的字符串)float(浮点型,即小数,默认为双精度)bool(TrueorFalse)可通过type()函数输出数据类型强制转换,int(“1”)将字符串转化为整型1###整型,浮点型(数字型数据类型):可以对数字数据进行数学处理。int类型将省去小数部分。这意味......
  • 聪明办法学Python_task2_11.22-11.26
    聪明办法学Python_task2_11.22-11.26聪明办法学Python_task2_11.22-11.261.task03:数据类型和操作1.1常用基本类型1.2常用内置常数1.3常用内置运算符1.4逻辑运算1.5isinstance()2.task04变量与函数2.1变量2.1.1变量命名规则2.1.2多变量赋值2.2函数......
  • 每日总结-23.11.22
    packagekousuanti;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;publicclassArithmeticProgramextendsJFrame{privateJPanelcontentPanel;privateJ......
  • 11.22日记
    可以看到,主要就是json格式的参数这一块怎么写。后面会说,先说说前置工作。html里的代码也要做些修改。原来你的代码是这样写的:<div>sos</div>假如这个内容是数据库中id为3的记录字段名为name的内容,现在我们想双击这个DIV可以修改,修改完后再提交到后端。我们要这样来修改: <divmodi......
  • 敏捷冲刺11.22
    所属课程软件工程导论作业要求项目冲刺作业目标连续七天的敏捷冲刺github链接CampusSecond-handMarket--NoBailanGroup目录一、团队介绍1、团队名称:摆烂就不队2、团队成员二、站立式会议三、任务情况1、昨天已完成任务2.今天计划完成任务3、工作中遇到的困......
  • 11.22《掌握需求过程》读书笔记3
         今天我简单的了解了定制需求过程和迭代和增量过程迭代和增量过程在需求业界的一项常见误解就是必须收集所有的需求才能够进入到下一步的设计和构建工作。在某些环境下这样做是必须的,但并非总是这样。一方面如果打算外包,月佣文档构成了合同的基础,那么很显然需要......
  • 11.22
    今日代码:500时间5h我暂时完成erp企业的第一阶段的任务,我的任务是企业绩效考核,我们公司是不同于其他小组的,我们是借鉴天道的生产方式,大大提高劳动者的工作效率和实现公司和工人收益共赢。做了一套四级听力,一顿操作,对了10个,一看才100分不到,服了听力了。写了一套四级阅读,对了7个......
  • 2023.11.22值得推荐的一款服务器空间
    ,已经体验一个月咯,非常不错的免费资源,适合大家去了解了解~!他们家的免费空间,免费服务器,非常稳定,非常靠谱,值得拥有,价格厚道~!免备案服务,域名管理等等服务,应有尽有,2023年你值得了解,他们家的免费云服务器还是独立IP的哦,非常非常好,非常NICE~!官网地址:https://www.sanfengyun.com......