计算器,反三角函数计算器在线
#包含
using namespace std;
class Date
{
私有:
int year,month,day;
公共:
date(intI=0,int j=0,int k=0) :year(I ),month(j ),day { }
输入操作器- (dated );
int fun (;
(;
入年(入年) )。
{
if () year@year0!=0(||year@00 ) ) )
返回1;
else
返回0;
}
计算intfun2(intyear1,爱玩的世界)//2年的日期数之差
{
int i,sum=0;
if (第一年第二年) )。
{
for(I=year2; iyear1; I )
{
leap year (I ) )
sum=366;
else
sum=365;
}
}
else
{
for(I=year1; iyear2; I )
{
leap year (I ) )
sum-=366;
else
sum-=365;
}
}
return sum; }
int Date:fun ()//计算现在是当年的第几天
{
charm [ 12 ]={ 31,28,31,30,31,31,30,31,30,31,30,30,31 };
int i,sum=0; //因为没有初始化,所以是随机的值
for(I=0; imonth-1; I )
sum=m[i];
是if(month2)
{
年(if ) )
sum=1;
}
sum=天;
return sum;
}
int date :3360操作者--(dated )
{
int sum=0;
sum=fun2(year,d.year ); //首先求出两年之间的日期差
sum=fun(-d.fun ); 求出当年经过的时间之差,加上上式即可得到结果
是if(sum0)
return sum;
else
返回-总计;
}
int main () )
{
int sum;
date D1 (2018,11,10 );
date D2 (2014、12、9;
sum=d1-d2;
coutsum
返回0; }