View Code of Problem 81

#include <iostream>
using namespace std;
typedef struct date{
	int year;
	int month;
	int day;
}date;
int main(){
	int a[12] = {31,29,31,30,31,30,31,31,30,31,30,31};//润年 
	int b[12] = {31,28,31,30,31,30,31,31,30,31,30,31};//非闰年
	date date;
	cin>>date.year>>date.month>>date.day;
	int num=0;
	if(date.year%4==0&&date.year%100!=0||date.year%400==0){
		for(int i=0;i<date.month-1;i++){
			num = num + a[i];
		}
		num = num + date.day;
		cout<<num;
    }
    else{
    	for(int i=0;i<date.month-1;i++){
			num = num + b[i];
		}
		num = num + date.day;
		cout<<num;
	}
	 
}

Double click to view unformatted code.


Back to problem 81