C语言计算两日期之间的天数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:31:56
C语言计算两日期之间的天数

C语言计算两日期之间的天数
C语言计算两日期之间的天数

C语言计算两日期之间的天数
代码如下:
#include
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31}; /*储存12个月的天数*/
void main()
{
int spec_year(int);
void scan(int *year,int *month,int *day);
long com_year(int y1,int y2);
int com_month(int y1,int m1,int y2,int m2);
int com_day(int y1,int m1,int d1,int y2,int m2,int d2);
int year1,month1,day1;
int year2,month2,day2;
long sum=0;
int k=0;
/*输入两个日期,做合法性检查*/
printf("Enter the first date,like 1988 11 30:");
scan(&year1,&month1,&day1);
printf("Enter the second date,like 1988 11 30:");
scan(&year2,&month2,&day2);
/*当输入的第一个日期比第二个日期大时,将二者对换*/
if((year1>year2)||((year1==year2)&&(month1>month2))||((year1==year2)&&(month1==month2)&&(day1>day2)))
{
int temp;
temp=year1;year1=year2;year2=temp;
temp=month1;month1=month2;month2=temp;
temp=day1;day1=day2;day2=temp;
}
/*计算两个日期之间的天数*/
sum+=com_year(year1,year2); /*计算两个年份之间的天数*/
sum+=com_month(year1,month1,year2,month2); /*计算两个月份之间的天数*/
sum+=com_day(year1,month1,day1,year2,month2,day2); /*计算两天之间的天数*/
/*输出*/
printf("There are %ld days between them.\n",sum);
}
void scan(int *year,int *month,int *day) /*输入日期函数,合法性判断*/
{
int k=0;
do
{
if(k!=0)
printf("\nWrong date!\n");
k++;
/*printf("Please write down the day,like 1988 11 30:");*/
scanf("%d%d%d",year,month,day);
if(spec_year(*year))
mon[1]=29;
}while(*day>mon[*month-1]||*month>13||*year3000);
mon[1]=28;
}
long com_year(int y1,int y2) /*计算两个年份之间的天数*/
{
int i;
long sum=0;
for(i=y1+1;i

C语言计算两日期之间的天数 C语言编程 任意输入两个日期,计算两个日期之间的天数 如何计算两个日期之间的天数 excel表格中如何计算两个日期之间的天数? 计算两个日期之间的天数差算法 求公式,在EXCEL表格中自动计算当期日期和到期日期的天数如当前日期(指系统的当前日期)2008-12-03,到期日期为2009-01-10之间的天数 java中计算两个日期之间差的天数比如两个日期:2005-12-31和2006-01-05,怎么才能精确的计算出这两个日期之间差的天数?望回答的详细一些, 求三年级下册有关计算日期、天数的数学题 计算某一个日期到1949.10.1日的天数? 我想请问一下;在EXCEL中如何计算两个日期之间的天数:2013.11.22到2013.11.28和2013.11.29到2013.12.15 怎么计算两个日期的相差天数 含有二月额 在excel中怎么计算 怎么用函数计算日期天数已知起始日期固定为2013-12-30,截止日期会不定天数的改变.计算已过天数.B2单元格的公式是怎样的, 关于日期天数的计算A1:2010-7-9,A2:2011-1-6 我要在A3中显示两个日期之间的差,如果结果大余等于零则显示结果,小于零则显示“到期”,应该怎么编写公式. php计算一段日期内偶数天数和奇数天数?比如计算 2011-6-1至2011-7-1 的单、双日子天数 在ASP.NET里面有没有函数计算日期减去天数算出另一个日期比如当前日期减去15天,当时的日期是多少 C++中如何算两日期间间隔天数?假设在同一年,不是闰年,a表示第一个日期的月,b表示第一个日期的日,c表示第二个日期的月,d表示第二个日期的日,且第二个日期在第二个后面,如何求两日期间隔 请教大家计算两个日期之间的天数(一年按360天计算)如题.由于是用plsql写,所以发在这个版块了.想请教大家如何一个函数,实现这个功能. 用java写一个程序可以计算2个日期之间的天数差.public class MyDate {int day;int month;int year;public MyDate(){};public void function(MyDate d){//完成这个方法,计算d 和 this 之间的相差天数.}}