#include<iostream>
using namespace std;
class Number
{
private:
int x,y;
public:
void Getxy(int,int);
int Add();
int Sub();
int Mul();
int Mod();
};
void Number::Getxy(int x1,int y1)
{
x=x1,y=y1;
}
int Number::Add()
{
return x+y;
}
int Number::Sub()
{
return x-y;
}
int Number::Mul()
{
return x*y;
}
int Number::Mod()
{
return x/y;
}
int main()
{
Number n;
int x,y;
cin>>x>>y;
n.Getxy(x,y);
cout<<n.Add()<<endl;
cout<<n.Sub()<<endl;
return 0;
}
#include<iostream>
#include<string>
using namespace std;
/*
定义一个日期类Date,类中包括year、month和day3个数据成员,
包括3个成员函数,分别是void SetDate(int,int,int)用以设置日期,
void Display()用于显示日期,显示格式为“年/月/日”如2022/3/25,
bool IsLeap()用于判断是否为闰年,是闰年返回true,否则返回false。
*/
class Date{
private:
int year,month,day;//成员数据
public:
void SetDate(int y,int m,int d);//成员函数声明,内联函数
void Display();
bool IsLeap();
};
void Date::SetDate(int y,int m,int d)//成员函数定义 ,内联函数
{
year=y;
month=m;
day=d;
}
void Date::Display()
{
cout<<year<<"/"<<month<<"/"<<day<<endl;
}
bool Date::IsLeap() //布尔类型 ,真true,假 false
{
return (year%400==0 ||(year%4==0 && year %100!=0));
}
int main()
{
Date objd; //类的实例化,创建一个Date对象名字是objd
int days[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int y,m,d;
char ch;
while(cin>>y>>ch>>m>>ch>>d) //1985/1/20
{
int sum;
objd.SetDate(y,m,d);
sum=d;
//计算多少天
if(objd.IsLeap())
{
for(int i=1;i<m;i++)
sum+=days[1][i];
}
else
{
for(int i=1;i<m;i++)
sum+=days[0][i];
}
cout<<sum<<endl;
}
return 0;
}