C语言高手帮帮忙,写个简单的程序

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:53:28
题目是:编写一个程序,计算用户输入的起始时间和终止时间之间的相距天数。
万分感激。。。
注意,只要天数就够了,不用分秒的。。。是指我输入的2个日期,计算出他们之间相距的天数!~ 先谢谢了哈~!

/*程序用于计算同一年(平年)两日期间相隔天数*/
#include <iostream>
using namespace std;
int main()
{ int mon1,day1,mon2,day2;
cout<<"请输入起始日期(月,日)"<<endl;
cin>>mon1>>day1;
cout<<"输入截至日期(月,日)"<<endl;
cin>>mon2>>day2;
int a(0),b,c;
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31,};
for(;mon1<mon2;mon1++)
{ a=mon[mon1-1]+a;
}
b=a+day2-day1;
cout<<"相距天数为 :"<<b<<endl;;
return 0;
}

编译环境VS2005下通过.

#include <stdio.h>
/*判断是否为润年*/
int leapyear(int iYear)
{
return iYear%4 ? true : false;
}
/*得到该月天数*/
int leapmonth(int iMonth,bool year)
{
if(iMonth == 2)
if(year)
return 29;
else
return 28;
else if(iMonth < 8&&iMonth != 2)
if(iMonth%2)
return 31;
else
return 30;
else <