项目要求:
输入两个人的生日,求出他们相差多少天。
问题及代码:
#include <iostream>
using namespace std;
struct Date
{
int year;
int month;
int day;
};
int days(int,int,int);
int main()
{
Date date1,date2;
cout<<"input player1's birthday year,month,day:";
cin>>date1.year>>date1.month>>date1.day;
cout<<"input player2's birthday year,month,day:";
cin>>date2.year>>date2.month>>date2.day;
//计算days
int days1= days(date1.year,date1.month,date1.day);
int days2= days(date2.year,date2.month,date2.day);
int d=days1-days2;
if (d<0)
d=-d;
cout<<"Birthday is "<<d<<" days apart."<<endl;
return 0;
}
int days(int date_year,int date_month,int date_day)
{
int i,days_1980=0;
int day[13]= {0,31,28,31,30,31,30,31