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

来源:互联网 发布:番号搜索软件 编辑:程序博客网 时间:2024/06/06 12:31
/** 程序的版权和版本声明部分* 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;}

结构体用处也是大大滴。

0 0