生日是第几天

来源:互联网 发布:淘宝网店刷信誉多少钱 编辑:程序博客网 时间:2024/05/06 09:01
/**Corpyright (c)2013,烟台大学计算机学院*All right reseved.*作者:z张梦佳*完成日期:2014年2月28日*版本号:v1.0*输入描述:*问题描述:依次输入您的年月日。输出第几天!*程序输出:*问题分析:*算法设计:*/#include <iostream>using namespace std;struct Date{    int year;    int month;    int day;};int main(){    Date date;    cout<<"input your year,month,day!"<<endl;    cin>>date.year>>date.month>>date.day;    int ap[12]={31,28,31,30,31,30,31,31,30,31,30,31};    int days=0;    if(date.year%4==0&&date.year%100!=0||date.year%400==0)        ap[1]=29;    for(int i=1;i<date.month;i++)        days=days+ap[i];    cout<<"是第"<<days+date.day<<"天!"<<endl;    return 0;}

感悟

方法很多,总有适合自己的!



0 0