此次博客内容与上一次功能相似,只是换了一种写法运用到了指针
分析在代码中
#include<stdio.h>
/*函数功能:对给定的某年某月某日,计算他是这一年的第几天
函数入口参数:整型变量year、month、day,分别代表你年、月、日
函数出口参数:整型指针pyearday,指向存储这一年的第几天的整型变量
函数返回值:无*/
void datetoyearday(int year,int month,int day,int *pyearday);
/*函数功能:给定某一年,第几天,计算是该年几月几日
函数入口参数:整数变量year,表示年,yearday表示该年第几天
函数出口参数:整型指针pmonth,指向存储这一年第几月的整型变量,pday指向存储这一年第几日
的整型变量
函数返回值:无*/
void yeardaytodate(int year,int yearday,int *pmonth,int *pday);
int main()
{
int year,month,day,days;
printf("年月日(yyyy-mm-dd):");
scanf("%d-%d-%d",&year,&month,&day);
datetoyearday(year,month,day,&days);
if(days==-1)
{
printf("input error!\n");