定义一返回结构体变量量,计算该日在本年中是第几天?注意闰年问题

大家感兴趣的内容
最近更新的内容定义一个结构体变量(包括年、月、日),要求输入年月日,编写程序计算并输出该日在本年中第几天._百度知道定义一个结构体变量,计算该日是在本年中的第几天,注意闰年问题_百度知道哎呀,服务正在维护中……
休息一下,马上回来!c语言(53)
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题
#include&stdio.h&
struct Date
int main()
scanf(&%d,%d,%d&,&p.year,&p.month,&p.day);
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum,i;
for(i=0;i&p.month-1;i++)
sum+=a[i];
if(((p.year%4==0&&p.year%100!=0)||p.year%400==0)&&p.month&2)
printf(&该日是在%d年中的第%d天&, p.year,sum+1);
printf(&该日是在%d年中的第%d天&, p.year,sum);
编写一个函数days,由主函数将年、月、日传递给函数days,计算出该日在本年中是第几天并将结果传回主函数输出。
#include&stdio.h&
struct Date
int days(int year,int month,int day);
int main()
scanf(&%d,%d,%d&,&p.year,&p.month,&p.day);
days(p.year,p.month,p.day);
int days(int year,int month,int day)
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum,i;
for(i=0;i&month-1;i++)
sum+=a[i];
if(((year%4==0&&year%100!=0)||year%400==0)&&month&2)
printf(&该日是在%d年中的第%d天&, year,sum+1);
printf(&该日是在%d年中的第%d天&, year,sum);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2885次
积分:1252
积分:1252
排名:千里之外
原创:122篇
(24)(79)(26)

我要回帖

更多关于 返回结构体变量 的文章

 

随机推荐