第8章例题 6-4 输入年份和天数,输出对应的年、月、日
要求定义和调用函数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 yeardy,int *pmonth,int *pday){int yue[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};if((year%4==0&&year%100!=0)||year%400==0){yue[2]=29;}int i=1;while(yeardy>yue[i]){yeardy-=yue[i];i++;*pmonth=i;*pday=yeardy;}
}
第8章例题 6-4 输入年份和天数,输出对应的年、月、日相关推荐
- 通过输入年份和月份输出该年该月的日历
C代码如下 #include <stdio.h>int main() {int m,d,monthmax,y,i,j;while(1){printf("请输入年份y:" ...
- 6-4 输入年份和天数,输出对应的年、月、日 (15分)
6-4 输入年份和天数,输出对应的年.月.日 (15分) 要求定义和调用函数month_day ( year, yeardy, *pmonth, *pday),通过参数pmonth和pday返回计算得 ...
- 习题 1.5 请参照本章例题,编写一个C程序,输出以下信息:*****Very good!*****
习题1.5 请参照本章例题,编写一个C程序,输出以下信息: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Very good! ...
- 输入年份和月份,打印出这个月有多少天
用户输入年份和月份,打印出这个月有多少天(★) 其中1,3,5,7,8,10,12月有31天 4,6,9,11月有30天 2月比较特殊,如果是平年就是28天,闰年就是29天(闰年判断条件 : 能被40 ...
- 输入年份和月份输出该月有多少天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(" ...
- java输入年份的函数_JAVA 中输入年份和月份输出月历 我才学java EditPlus 编译通过...
importjava.util.Scanner;classYear{publicstaticvoidmain(String[]args){inty,m,i=0;Scannerscan=newScann ...
- 输入年份和天数,输出对应的年、月、日
例:输入格式: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=( ...
最新文章
- 【Java 注解】自定义注解 ( 元注解 )
- html5表单动态添加,js动态添加表单实例
- c语言 误差小于10 -6,上海理工大学C语言2011期中试题和答案
- Linux上安装JDK+Tomcat
- PAT (Basic Level) 1058 选择题(模拟)
- hdu3078 建层次树+在线LCA算法+排序
- 使用CUBA进行开发–是Spring的重大转变吗?
- MySQL的timestamp字段可以使用的范围是多少
- 【Spring】Spring 如何更改动态更改运行中某个类的日志级别
- 一起了解和成为“敏捷个人”(为参加5.29活动预热)
- Layui实现Eharts图表
- 2021:An Improved Attention for Visual Question Answering
- c语言void delay是什么意思,delay什么意思
- java写一个android程序_【Android开发笔记】3.编写第一个Android程序
- php同步登陆方案,ucenter同步登陆机制_PHP教程
- Yeelight LED智能灯泡(彩光版)代码控制(含pdf资料)
- 今日金融词汇---仓位,是什么?
- 刘振飞:做云计算比保障双十一要难得多
- 「杂谈」苏州要想成为一线城市,还需要放几个大招
- 计算机鸣响的十大故障,电脑各种开机响声引起的电脑故障解析大全