js函数给出年月日js计算日期之间年月日该日是该年第几天

编写一个函数,给出年、月、日,计算该日是本年第几天。_文档下载
亿万文档 免费下载
当前位置: &
& 编写一个函数,给出年、月、日,计算该日是本年第几天。
编写一个函数,给出年、月、日,计算该日是本年第几天。
编写一个函数,给出年、月、日,计算该日是本年第几天。
欢迎大神们给出自己的程序哈!
#include &stdio.h&int date(int a,int b,int c);void main(){int days,x,y,z;printf(&year:\n&);scanf(&%d&,&x);printf(&month:\n&);scanf(&%d&,&y);printf(&day:\n&);scanf(&%d&,&z);days=date(x,y,z);if (days==0)printf(&error!\n&);elseprintf(&%d\n&,days);}int date(int a,int b,int c){int sum,n;if (a%100!=0&&a%4==0||a%400==0)n=-1;else n=-2;if (b&0||12&b)sum=0;else sum=30*(b-1);switch (b){case 1:case 2:sum=sum+b/2;case 3:case 4:case 5:case 6:case 7:case 8:sum=sum+b/2+n;case 9:case 10:case 11:case 12:sum=sum+(b-1)/2+n;}if (0&=b||b&=12){if (b%2!=0){if(c&=0||c&31)sum=0;elsesum=sum+c;}else{if(b==2){switch (n){case -1:
if (c&=0||c&29)sum=0;elsesum=sum+c;case -2:if (c&=0||c&28)sum=0;elsesum=sum+c;}}else if (c&=0||c&30)sum=0;elsesum=sum+c;}}}
Word文档免费下载: (下载1-1页,共1页)
计算该日在本年中为第几天_数学_自然科学_专业资料。定义一个结构体变量(包括年、月、日),计算该日在本年中为第几天?(注意考虑闰年问题),要求写一个函数days...编写一个求 1 ~ n 内的奇数和的函数,在主函数中输入 n 的值,然后调用该...B2-7. 编写函数,给出年月日,计算该日是本年的第几天。 在主函数中输入年月...计算该日在本年中是第几天,注意闰年 问题。 2. 写一个函数 days,实现第 1 题的计算。由主函数将年、月、日传递给 days 函数, 计...} return 0; } 【运行结果】 2.定义一个结构体变量(包括年、月、日) 。编写一个函数 days,计算该日期在 本年中是第几天(注意闰年问题)。由主函数将年月...21、定义一个结构体变量(包括年、月、日),计算该日在本年中为第几天?(注意考虑闰 年问题),要求写一个函数 days,实现上面的计算。由主函数将年月日传递给 ...闰年的计算,归结起来就是通常说的:四年一闰,百年不闰,四 百年再闰. /* 5.9 编写函数,给出年月日,计算该日是本年的第几天 */ #include &stdio.h& int...一个结构变量(包括年、月、日),并给该变量赋值,计算该日在本年中是第几天?编写函数 days(),实现上述计算;主函数将结构变量的值传递给days()函数,计算后...编写一个函数 days,由主函数将年、月、日传递给 函数 days,计算出该日在本年中是第几天并将结果传回主函数输出。 Input 年月日 Output 当年第几天 Sample ...; } 20:定义一个结构体变量(包括年、月、日),计算该日在本年中为第几天?(注意 考虑闰年问题),要求写一个 函数 days,实现上面的计算。由主函数将年月...10.6 写一函数,求一个字符串的长度,在 main ...计算该日在本年中是第几天?注意闰年问题. 11.2 ...由主函数将年,月,日传递给 days 函数,计算后将日...编写一个函数,函数功能为给出年。月。日值,计算它是该年第几天_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:261,354贴子:
编写一个函数,函数功能为给出年。月。日值,计算它是该年第几天收藏
发个帖子求教!会的帮忙作一下,十五分钟完结它,有作的,回去全部粉!谢谢啦,大神们。
创维OLED-S9D
考虑闰年不
百度蔡勒公式
题没看完…当我没说
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或计算该日在本年中为第几天
1.定义一个结构体变量(包括年、月、日),计算该日在本年中为第几天?(注意考虑闰年问题),要求写一个函数days,实现上面的计算。由主函数将年月日传递给days函数,计算后将日子传递回主函数输出。
typedefstruct
int main(int argc, constchar * argv[])
&&& //1 3 5 7 8
&&& //4 6 9
date={arc4random()+2001,arc4random()+1,arc4random()1+1};//随机数产生月,日存在问题
whichDay=0;
date.year=2012;// 日对应的天数
date.month=11;
date.day=20;
&&& switch
(date.month-1)
//计算所在月对应当年的第几天
case12:whichDay+=31;
case11:whichDay+=30;
case10:whichDay+=31;
case9:whichDay+=30;
case8:whichDay+=31;
case7:whichDay+=31;
case6:whichDay+=30;
case5:whichDay+=31;
case4:whichDay+=30;
case3:whichDay+=31;
&&&&&&&&&&&
&&&&&&&&&&&&&&&
if ((date.year%4==0&&date.year0!=0)||date.year@0==0)
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
whichDay+=29;
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
whichDay+=28;
&&&&&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&
case1:whichDay+=31;
&&&&&&&&&&&
whichDay+=date.//加上当月已过天数
printf("%d年%d月%d日是所在年份的第%d天",date.year,date.month,date.day,whichDay);&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&//获取输入的日期 &
var y=parseInt(prompt('请输入年份'));
&&& var m=parseInt(prompt('请输入月份'));
&& &var d=parseInt(prompt('请输入日份'));
&& &var days=0;
&& &//循环月份,先把2月初始化为30天
&& &for(var i=1;i&m;i++){
&& &&& &if( i==1 ||i==3 || i==5 || i==7 || i==8 || i==10 ) {
&& &&& &&& &days+=31;
&& &&& &&& & console.debug(days);
&& &&& &&& &
&& &&& &if(i==2 || i==4 ||i==6 || i==9 ||i==11){
&& &&& &&& & days+=30;
&& &&& &&& & console.debug(days);
&& &console.debug(days);
&& &//判断是否为闰年,如果月份大于2并且为闰年,总天数-1,否则-2
&& &if(m&2&&(y%400==0 || y%4==0&&y%100!=0)) days-=1;
&& &else if(m&2) days-=2;
&& &console.debug(days);
&& &days+=d;
&& &alert(days)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3344次
排名:千里之外
原创:25篇
(2)(4)(1)(7)(13)共有 3829 人关注过本帖
标题:给定一个日期,输出这个日期是该年的第几天。
等 级:论坛游民
帖 子:37
专家分:15
结帖率:81.82%
&&问题点数:0&&回复次数:0&&&
给定一个日期,输出这个日期是该年的第几天。
程序代码:/*题目描述:给定一个日期,输出这个日期是该年的第几天。
输入数据:
第一行为正整数n,表示接下来有n组日期(1&n&10)
下面n组数据,每组占一行,数据格式为YYYY/MM/DD组成,另外,可以向你确保所有的输入数据是合法的。
对于每组输入数据,输出一行,表示该日期是该年的第几天。*/
//输入第一个日期完毕后回车程序就出错,求解惑!
#include&stdio.h&
#include&stdlib.h&
typedef struct date//结构体包含年、月、日以及天数
&&& struct date *
int calcu(link *p)//天数的计算函数
&&& int i,j,k=<font color=#;
&&& if(p-&year%<font color=#!=<font color=#) j=<font color=#;//j为1、2月天数总和,平年闰年各有不同
&&& else if(p-&year%<font color=#==<font color=#) j=<font color=#;
&&& else if(p-&year%<font color=#!=<font color=#) j=<font color=#;
&&& else j=<font color=#;
&&& if(p-&mouth&=<font color=#) k=(p-&mouth-<font color=#)*<font color=#+p-&//月数小于等于2时的计算
&&& else if(p-&mouth&<font color=#)//月数小于9时的计算
&&&&&&&&k=j;
&&&&&&&&for(i=<font color=#;i&p-&i++)
&&&&&&&&&&&&if(i%<font color=#!=<font color=#) k+=<font color=#;
&&&&&&&&&&&&else k+=<font color=#;
&&&&&&&&k+=p-&
&&&&&&&&k=j+<font color=#;
&&&&&&&&for(i=<font color=#;i&p-&i++)//月数大于等于9的计算
&&&&&&&&&&&&if(i%<font color=#!=<font color=#) k+=<font color=#;
&&&&&&&&&&&&else k+=<font color=#;
&&&&&&&&k+=p-&
&&& return (i);//将计算所得天数结果返回
link *creat(int n)//创建链表
&&& link *head,*now,*
&&& head=now=(link *)malloc(sizeof(link));
&&& for(i=<font color=#;i&n;i++)
&&&&&&&&if(i)
&&&&&&&&&&&&end=(link *)malloc(sizeof(link));
&&&&&&&&&&&&scanf(&%d/%d/%d&,&end-&year,&end-&mouth,&end-&day);//输入年、月、日
&&&&&&&&&&&&end-&sum=calcu(end);//预先计算天数赋值给结点中变量
&&&&&&&&&&&&end-&next=NULL;
&&&&&&&&&&&&now-&next=
&&&&&&&&&&&&now=
&&&&&&&&else
&&&&&&&&&&&&scanf(&%d/%d/%d&,&now-&year,&now-&mouth,&now-&day);
&&&&&&&&&&&&now-&sum=calcu(now);
&&&&&&&&&&&&now-&next=NULL;
&&& return (head);
int display(link *p)//将各结点的计算所得天数输出
&&& while(p)
&&&&&&&&printf(&%d\n&,p-&sum);
&&&&&&&&p=p-&
&&& return <font color=#;
int freep(link *p)//清空内存
&&& link *i;
&&& while(p)
&&&&&&&&i=p-&
&&&&&&&&free(p);
&&&&&&&&p=i;
&&& return <font color=#;
int main()
&&& link *
&&& printf(&Input:\n&);
&&& scanf(&%d&,&n);
&&& da=creat(n);
&&& printf(&Output:\n&);
&&& display(da);
&&& freep(da);
&&& putchar(<font color=#);
&&& return <font color=#;
[ 本帖最后由 日寂 于
02:01 编辑 ]
搜索更多相关主题的帖子:
版权所有,并保留所有权利。
Powered by , Processed in 0.072822 second(s), 6 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 js 计算函数 的文章

 

随机推荐