专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 编程

第17周上机实践项目四——日期结构体(1)

发布时间:2011-06-30 11:38:27 文章来源:www.iduyao.cn 采编人员:星星草
第17周上机实践项目4——日期结构体(1)

问题及代码

/*
 * Copyright (c) 2014, 烟台大学计算机学院
 * All rights reserved.
 * 文件名称:test.cpp
 * 作    者:辛彬
 * 完成日期:2014年 12 月 22 日
 * 版 本 号:v1.0
 *
 * 问题描述: 定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。
 * 输入描述:年、月、日。
 * 程序输出:当年第几天;
 */
#include <iostream>
using namespace std;
struct Date
{
    int year;
    int month;
    int day;
};
int main()
{
    Date date;
    cout<<"input year,month,day:";
    cin>>date.year>>date.month>>date.day;
    int days=0;
    int m[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31},i;
    for(i=0; i<date.month; i++)
        days+=m[i];
    if(((date.year%4==0&&date.year%100!=0)||date.year%400==0)&&date.month>2)
        days++;
    days+=date.day;
    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;
    return 0;
}


运行结果:

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: