您的位置:首页 > 编程语言 > C语言/C++

2013级C++第1周(春)项目【项目3扩展(选做)】

2014-03-14 12:11 120 查看
/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 在校学生
* All rightsreserved.
* 文件名称: 项目3.cpp
* 作    者:刘旺
* 完成日期:2014年3月14日
* 版本号: v1.0
*
* 输入描述:
* 问题描述:定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。
* 程序输出:
* 问题分析:
*/
#include <iostream>
using namespace std;
struct Date
{
    int year;
    int month;
    int day;
};

int counts(Date data) //计算天数的函数
{
    int day=0 ;
    switch(data.month)
    {
      case 12: day = day+30 ;
      case 11: day = day+31 ;
      case 10: day = day+30 ;
      case 9: day = day+31 ;
      case 8: day = day+31 ;
      case 7: day = day+30 ;
      case 6: day = day+31 ;
      case 5: day = day+30 ;
      case 4: day = day+31 ;
      case 3:
              if(data.year%400==0||(data.year%4==0&&data.year%100!=0)){day = day +29 ;}
              else{day = day+28 ;}
      case 2: day = day+31 ;
      case 1: day = day+data.day ;
    }
    return day ;
}

int main()
{
  Date date;
  cout<<"input year,month,day:";
  cin>>date.year>>date.month>>date.day;
  int days;
//计算days
  days = counts(date) ;
  cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days  <<"天."<<endl;
  return 0;
}




结构体用处也是大大滴。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: