#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.