输入年份和天数,输出对应的年、月、日

2023-11-06

      ①  如果将某个变量的地址作为函数的实参,相应的形参就是指针;

      ②  若要通过函数调用来改变主调函数中某个变量的值,将该变量的地址或者指向该变量的指针作为实参即可。 

/*
输入年份和天数,输出对应的年、月、日;
要求定义和调用函数month_day ( year, yearday, *pmonth, *pday);
其中 year 是年,yearday是天数,*pmonth和*pday是计算得出的月和日;
通过参数pmonth和pday返回计算得出的月和日。
例如,输入2000和61,分别返回3和1,即2000年的第61天是3月1日
*/
#include<stdio.h>
void month_day(int year, int yeardy, int* pmonth, int* pday); // 声明定义
int main()
{
	int day = 0, month = 0, year, yearday;   // 初始化定义
	scanf_s("%d%d", &year, &yearday);        // 输入年,日
	month_day(year, yearday, &month, &day);  // 调用函数,将变量month,day的地址作为实参
	printf("%d-%d-%d\n", year, month, day);  // 输出年月日
	return 0;
}
void month_day(int year, int yearday, int* pmonth, int* pday)  // 引用调用,形参指针pmonth和pday分别接收地址
{
	int k, leap;   // 定义月份、闰年
	int A[2][12] = // 定义数组存放平年、闰年的天数
	{
		{0,31,28,31,30,31,30,31,30,31,30,31},
		{0,31,29,31,30,31,30,31,30,31,30,31}
	};
	if (year % 4 == 0 || year % 400 == 0) // 判断是否为闰年
		leap = 1;   // 闰年
	else
		leap = 0;   // 平年
	for (k = 1; yearday > A[leap][k]; k++) // 根据数组判断天数
		yearday = yearday - A[leap][k];
	*pmonth = k;   // 改变形参变量所指向的值
	*pday = yearday;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

输入年份和天数,输出对应的年、月、日 的相关文章

  • 郭律: 论机器学习平台与人工智能的关系

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由腾讯云AI中心发表于云 社区专栏 郭律 腾讯高级产品经理 腾讯云AI基础产品中心高级产品经理 解决方案架构师 主导腾讯智能钛TI ONE 可视化机器学习平台 和TI S 自动机
  • 【华为OD机试】乘坐保密电梯(C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 语言限定 C clang11 C clang 11 Pascal fpc 3 0 2 Java jav
  • Flowable工作流引擎的使用3(task审批节点的接受与使用)

    BPMN task节点 节点介绍 task节点是和业务最贴切的节点 表示一次审批 除了id name inComingFlows outGoingFlows这些属性以外 还有一些权限信息 用于区分一个任务哪些人可以审核的 flowable自
  • shiro反序列化漏洞的原理和复现

    一 shiro简介 Shiro是一个强大的简单易用的Java安全框架 主要用来更便捷的认证 授权 加密 会话管理 Shiro首要的和最重要的目标就是容易使用并且容易理解 二 shiro的身份认证工作流程 通过前端传入的值 获取remembe

随机推荐

  • 【电气专业知识问答】问:什么是安全自动装置?它在电力系统上的作用、配置指导策略及要求是什么?

    电气专业知识问答 问 什么是安全自动装置 它在电力系统上的作用 配置指导策略及要求是什么 答 1 定义 电力系统安全自动装置是指在电力网中发生故障或异常运行时起控制作用的自动装置 安全自动装置可以防止系统稳定破坏或事故扩大 避免造成大面积停
  • euler欧拉系统尝试用yum、源码安装pacemaker失败

    euler欧拉系统尝试用yum 源码安装pacemaker失败 用yum安装pacemaker root euler uname rp 3 10 0 862 14 1 0 h209 eulerosv2r7 x86 64 x86 64 不能自
  • pip install下载报网络错误、pip报错,以及module ‘serial‘ has no attribute ‘Serial‘报错

    pip install下载报网络错误 下载pip install serial时报错如图 这是由于下载的pip官网是国外网站 下载速度会比较慢 解决办法 从国内镜像去下载 pip install serial i https pypi tu
  • 如何重载前置++和后置++

    前置 即 运算符位于操作数的前面 例如 i 后置 即 运算符位于操作数后面 例如 i 注意一下几点 1 前置 重载时没有参数 而后置 重载时有参数 不会使用其参数 仅仅是区分用 可以理解为前置 后面有参数了 所以不需要参数 2 前置 需要返
  • XP能访问samba,WIN7不能访问解决方案

    win7无法访问Samba 转自 http hi baidu com t byz item b2ee893e52ca885981f1a79e 默认情况下 Windows 7无法正常访问NAS或者Samba服务器上的共享文件夹 原因在于从Vi
  • JavaWeb练习题

    JavaWeb练习题 JavaWeb试题解析链接 https blog csdn net Lvruoyu article details 124440007 关注拂晓DayBreak公众号 回复javaweb练习题 便捷观看 题干 选项A
  • stm32三相逆变程序,pcb,以及板子。stm32输出三相spwm波驱动6个mos管实现三相逆变

    逆变器本身可稳压 可任意设定输出电压 pid参数可用电脑通过串口调节 输入12 40 v 自动生成辅助电源供电 资料齐全 程序注释详细 稳定可靠 适合新手学习以及项目应用 stm32三相逆变开环驱动程序 stm32三相逆变闭环程序 modb
  • Git学习之将不空的文件夹关联到远程仓库

    昨天和今天在将 本地不空的文件夹关联到远程Git仓库 的时候遇到了很多瓶颈 主要方法一般都是在本地创建一个空的文件夹 然后 仓库化 再关联到远程仓库 或者是将远程仓库直接克隆到本地 下面说说将不空的文件夹关联到远程仓库的方法 因为我试了好多
  • 学习UI设计有哪些figma插件

    自2016年推出以来 Figma已发展成为市场领先者UI设计工具之一 因为它不仅简单易用 功能优秀 而且基于云服务 可以实时编辑 节省大量手动下载或复制文件的时间 不仅如此 Figma还提供合作功能 让您和您的团队同时处理文件 避免许多潜在
  • 反诈题库---合计100道(解析版最新)

    反诈题库一合计100 一 判断题 40题 1 小A在淘宝购物 商家发了一条非淘宝的商品链接让其拍下 小A直接点击链接付款 X 解析 淘宝购物坚持按担保交易流程下单 如果卖家要求通过陌生链接或二维码要求付款 100 是骗子 请到安全中心举报
  • postgresql客户端连接错误的解决方法

    今天在重新设置postgresql服务器以后却发现启动不了服务器 错误如下 psql
  • 为什么机油使用后变红_上汽大众为什么开始使用低粘度机油

    2020年注定是一个不平凡的年份 年初的新冠疫情打乱了所有中国人的生活 现在疫情已经一步一步的趋向平缓 所有人的生活也正在回归正常 复工后收到上汽大众总部发来的通知 要求所有新款EA211和EA888国六发动机必须使用符合大众VW50800
  • python小记(2)

    目录 一 安装 问题 二 题目 代码 三 结果 一 安装 问题 Pycharm中File gt setting gt Python Interpreter添加opencv python及opencv contrib python 调用时直接
  • 2023蓝桥杯省赛出成绩时间

    看看各年蓝桥杯出成绩的时间吧 2018年 4 1 4 9 8天 2019年 3 24 3 31 7天 2020年 10 17 10 26 9天 2021年 4 18 4 28 10天 2022年 4 9 4 28 19天 2023年 4 8
  • 卷积操作的过程、参数说明、用CNN实现分类任务的代码

    因为自己初学时候混淆过CNN中图像尺寸变化与通道数变化 本文从理论 gt 使用 根据自己遇到的问题对相关概念作出说明 卷积 相关理论 笼统地说 卷积操作是通过滤波器对原图像进行特征提取的过程 其中涉及卷积核 kernel 步长 stride
  • mnist格式(ubyte)数据与jpg、png格式数据的相互转化

    在学习深度学习的过程中 会发现教程中的模型大多都是用mnist和cifar这两个数据集来演示的 想要使用这些模型在自己的数据上看一下效果 就想到将自己的数据做成与mnist或者cifar格式一样的数据 这里 主要是总结一下自已通过一番百度和
  • MySQL 核心知识点

    数据库基础知识 什么是SQL 结构化查询语言 Structured Query Language 简称SQL 是一种数据库查询语言 作用 用于存取数据 查询 更新和管理关系数据库系统 什么是MySQL MySQL是一个关系型数据库管理系统
  • QT 连mysql数据库

    要在QT中连接MySQL数据库 需要进行以下步骤 1 安装MySQL数据库和QT开发环境 2 在QT中添加MySQL驱动程序 可以在QT的 帮助 菜单中找到 关于插件 的选项 然后选择 SQL驱动程序 选项卡 查看是否已经安装了MySQL驱
  • LINUX后台运行Java项目

    今天在linux部署项目时用的SecureCRT远程连接的 发现在关闭CRT后项目也跟着关闭了 查了文档发现 要想让项目能够后台运行我们可以使用nohup命令来实现 gt nobup java jar xxx jar 当我使用这个命令时又出
  • 输入年份和天数,输出对应的年、月、日

    如果将某个变量的地址作为函数的实参 相应的形参就是指针 若要通过函数调用来改变主调函数中某个变量的值 将该变量的地址或者指向该变量的指针作为实参即可 输入年份和天数 输出对应的年 月 日 要求定义和调用函数month day year ye