要求定义和调用函数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 输入年份和天数,输出对应的年、月、日相关推荐

  1. 通过输入年份和月份输出该年该月的日历

    C代码如下 #include <stdio.h>int main() {int m,d,monthmax,y,i,j;while(1){printf("请输入年份y:" ...

  2. 6-4 输入年份和天数,输出对应的年、月、日 (15分)

    6-4 输入年份和天数,输出对应的年.月.日 (15分) 要求定义和调用函数month_day ( year, yeardy, *pmonth, *pday),通过参数pmonth和pday返回计算得 ...

  3. 习题 1.5 请参照本章例题,编写一个C程序,输出以下信息:*****Very good!*****

    习题1.5 请参照本章例题,编写一个C程序,输出以下信息: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Very good! ...

  4. 输入年份和月份,打印出这个月有多少天

    用户输入年份和月份,打印出这个月有多少天(★) 其中1,3,5,7,8,10,12月有31天 4,6,9,11月有30天 2月比较特殊,如果是平年就是28天,闰年就是29天(闰年判断条件 : 能被40 ...

  5. 输入年份和月份输出该月有多少天python_Python实现用户输入年月日,程序打印出这是这一年的第多少天...

    1. 自己造轮子 year=int(input('请输入年份,如2019>>>')) month=int(input('请输入月份,如8>>>')) day=int ...

  6. 输入年月后,输出该年该月的天数。

    #include<stdio.h> int main() { int year,month,day;printf("请输入年份,月份:\n");scanf(" ...

  7. java输入年份的函数_JAVA 中输入年份和月份输出月历 我才学java EditPlus 编译通过...

    importjava.util.Scanner;classYear{publicstaticvoidmain(String[]args){inty,m,i=0;Scannerscan=newScann ...

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

    例:输入格式:2000 61        输出格式:2000-3-1    即2000年的第61天是3月1日 //使用指针作为函数参数返回多个函数值 #include <stdio.h> ...

  9. #关于用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=( ...

最新文章

  1. 【Java 注解】自定义注解 ( 元注解 )
  2. html5表单动态添加,js动态添加表单实例
  3. c语言 误差小于10 -6,上海理工大学C语言2011期中试题和答案
  4. Linux上安装JDK+Tomcat
  5. PAT (Basic Level) 1058 选择题(模拟)
  6. hdu3078 建层次树+在线LCA算法+排序
  7. 使用CUBA进行开发–是Spring的重大转变吗?
  8. MySQL的timestamp字段可以使用的范围是多少
  9. 【Spring】Spring 如何更改动态更改运行中某个类的日志级别
  10. 一起了解和成为“敏捷个人”(为参加5.29活动预热)
  11. Layui实现Eharts图表
  12. 2021:An Improved Attention for Visual Question Answering
  13. c语言void delay是什么意思,delay什么意思
  14. java写一个android程序_【Android开发笔记】3.编写第一个Android程序
  15. php同步登陆方案,ucenter同步登陆机制_PHP教程
  16. Yeelight LED智能灯泡(彩光版)代码控制(含pdf资料)
  17. 今日金融词汇---仓位,是什么?
  18. 刘振飞:做云计算比保障双十一要难得多
  19. 「杂谈」苏州要想成为一线城市,还需要放几个大招
  20. 计算机鸣响的十大故障,电脑各种开机响声引起的电脑故障解析大全

热门文章

  1. python 试题答案_python试题答案
  2. 索佳电子水准数据传输软件_183家软件服务行业上市公司完整名单及分析
  3. 虚拟主机域名访问yum服务器,虚拟主机域名访问yum服务器
  4. CodeDay#6 成都站落幕,下一站北京见
  5. 天池读书会六月场来啦,零基础也能听的懂的编程分享!
  6. Flink Forward Global 2021 议题征集ing!
  7. Unity MMORPG游戏优化经验分享
  8. MySQL开启SSL的利与弊
  9. MySQL sql_cache缓存使用
  10. 一封电子邮件的发送和接收的主要步骤