01./* 02.* 程序的版权和版本声明部分 03.03.* Copyright (c)2013, 烟台大学计算机学院学生 04.* All rightsreserved. 05.* 文件名称:riqi .cpp 06.* 作 者:赵冠哲 07.* 完成日期:2013年3月1日 08.* 版本号: v1.0 09.* 输入描述: 10.* 问题描述: 11.*/ #include <iostream> using namespace std; struct Date { int year; int month; int day; }; int main() { Date date; cout<<""; cin>>date.year>>date.month>>date.day; int days; switch(date.month) { case 1:days=date.day;break; case 2:days=date.day+31;break; case 3:days=date.day+59;break; case 4:days=date.day+90;break; case 5:days=date.day+120;break; case 6:days=date.day+151;break; case 7:days=date.day+181;break; case 8:days=date.day+212;break; case 9:days=date.day+243;break; case 10:days=date.day+273;break; case 11:days=date.day+304;break; case 12:days=date.day+334;break; } if((date.year%4==0&&date.year%100!=0)||date.year%400==0) days=days+1; cout<<date.month<<" 月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天"<<endl; return 0; }
运行结果: