/*
02.Copyright (c) 2013, 烟台大学计算机学院
03.* All rights reserved.
04.* 作 者:张凯
05.* 完成日期:2013 年 11 月 17 日
06.* 版 本 号:v1.0
07.* 输入描述: 无
08.* 问题描述:某年的第几天
09.* 程序输出:略
10.* 问题分析:略
11.* 算法设计:略
12.*/#include<iostream>
using namespace std;
int days(int y, int m, int d);
int main()
{int year, month, day;cout<<"输入年 月 日"<<endl;cin>>year>>month>>day;cout<<"这是该年的第"<<days(year, month, day)<<"天"<<endl;return 0;
}
int days(int y, int m, int d)
{int sum=d;for(int i=1;i<m;i++){switch(){case 2:sum+=(y%4==0&&y%100!=0)?29:28;break;case 4:case 6:case 9:case 11:sum+=30;break;default:sum+=31;}}return sum;
}
运行结果 (如下图)
心得 体会:╮(╯_╰)╭