第一周项目2—日期结构体

/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: date.cpp                           
* 作    者:林旭                            
* 完成日期:  2013 年 4 月 12 日
* 版本号: 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;
 days=0;
 for(int i=1;i<date.month;i++)
 {
  switch(i)
  {
  case 1:
  case 3:
  case 5:
  case 7:
  case 8:
  case 10:
  case 12:days+=31;break;
  case 4:
  case 6:
  case 9:
  case 11:days+=30;break;
  case 2: 
   {if((date.year%4==0&&date.year%100!=0)||date.year%400==0)
     days+=29;
    else
     days+=28;};break;
  }
 }
 
 days+=date.day;
 
 
    cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl; 
    return 0; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值