6-4 输入年份和天数,输出对应的年、月、日 (15分)
6-4 输入年份和天数,输出对应的年、月、日 (15分)
要求定义和调用函数month_day ( year, yeardy, *pmonth, *pday),通过参数pmonth和pday返回计算得出的月和日。例如,输入2000和61,分别返回3和1,即2000年的第61天是3月1日。
函数接口定义:
void month_day ( year, yeardy, *pmonth, *pday)
其中year是年,yearday是天数,pmonth和pday是计算得出的月和日。
裁判测试程序样例:
#include <stdio.h>
void month_day ( int year, int yearday, int * pmonth, int * pday);int main (void)
{int day, month, year, yearday; /* 定义代表日、月、年和天数的变量*/scanf ("%d%d", &year, &yearday ); month_day (year, yearday, &month, &day );/* 调用计算月、日函数 */ printf ("%d %d %d\n", year, month, day ); return 0;
}
/* 请在这里填写答案 */
输入样例:
2000 61
输出样例:
2000 3 1
void month_day( int year, int yearday, int *pmonth, int *pday ) {int k, j;int aa[2][100] = {{0,31,28,31,30,31,30,31,31,30,31,30,31}, /*平年*/{0,31,29,31,30,31,30,31,31,30,31,30,31}, /*闰年*/}; j = ((year%4==0 && year%100!=0) || year%400==0); /*判断是平年还是闰年*/for( k=1; yearday>aa[j][k]; k++ ) { yearday -= aa[j][k];} *pmonth = k;*pday = yearday;
}
6-4 输入年份和天数,输出对应的年、月、日 (15分)相关推荐
- 通过输入年份和月份输出该年该月的日历
C代码如下 #include <stdio.h>int main() {int m,d,monthmax,y,i,j;while(1){printf("请输入年份y:" ...
- 输入年份和月份,打印出这个月有多少天
用户输入年份和月份,打印出这个月有多少天(★) 其中1,3,5,7,8,10,12月有31天 4,6,9,11月有30天 2月比较特殊,如果是平年就是28天,闰年就是29天(闰年判断条件 : 能被40 ...
- 输出华氏-摄氏温度转换表(15分)
输出华氏-摄氏温度转换表(15分) 输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper].且每次增加2华氏度的华氏-摄氏温度转换表. ...
- 浙大版《C语言程序设计(第3版)》题目集 练习2-12 输出华氏-摄氏温度转换表 (15 分)...
练习2-12 输出华氏-摄氏温度转换表 (15 分) 输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper].且每次增加2华氏度的华氏- ...
- 输入年份和月份输出该月有多少天python_Python实现用户输入年月日,程序打印出这是这一年的第多少天...
1. 自己造轮子 year=int(input('请输入年份,如2019>>>')) month=int(input('请输入月份,如8>>>')) day=int ...
- 输入年月后,输出该年该月的天数。
#include<stdio.h> int main() { int year,month,day;printf("请输入年份,月份:\n");scanf(" ...
- 第8章例题 6-4 输入年份和天数,输出对应的年、月、日
要求定义和调用函数month_day ( year, yeardy, *****pmonth, *pday),通过参数pmonth和pday返回计算得出的月和日.例如,输入2000和61,分别返回3和 ...
- 输入年份和天数,输出对应的年、月、日
例:输入格式:2000 61 输出格式:2000-3-1 即2000年的第61天是3月1日 //使用指针作为函数参数返回多个函数值 #include <stdio.h> ...
- #关于用Python完成(输入一个年份,输入一个月份,输出该年该月有多少天。输入英文逗号隔开的两个数字,代表年份和月份;输出该月的天数。输入输出样例:输入输出示例1:1997,10 31)
方法一: def runyear(n):if n%400==0:return Trueelif n%4==0 and n%100!=0:return Trueelse:return False n=( ...
最新文章
- php unicode转义字符串,PHP字符串中的Unicode字符
- iBatis.Net实现返回DataTable和DataSet对象
- Golang Import使用入门
- windows 2003常用命令(推荐)
- web打印控件|打印预览
- linux 启动u盘引导,U盘启动引导安装linux
- 微积分 --- 以e为底的指数函数(个人学习笔记)
- 地理空间数据云 数据
- 【常用模块】电容触摸按键模块(原理讲解、STM32实例操作)
- SEO引擎首页优化 - 2016百度搜索引擎算法
- “都是为了生活”小组 选题 Scrum立会报告+燃尽图 01
- 全国地址json android,全国城市+四级城市地址+邮编+区号+经纬度json版
- 哪个数据库替代oracle,关于Oracle数据库替代加密算法
- Chromium扩展(Extension)的页面(Page)加载过程分析
- 数学有趣地超乎你的想象!超级有趣!
- uboot dnw 源码分析
- 生日祝福卡片 html,暖心的卡片生日祝福语
- 数据库05子查询,union
- Python高级-前端-03-Javascript
- deepin升级到20.2,开机显示deepin LOGO之后屏幕黑屏解决办法