/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fun.cpp
* 作 者:王飞
* 完成日期:2013 年3月 2日
* 版本号: v1.0
* 对任务及求解方法的描述部分:结构体语句解决天数问题
* 输入描述:略
* 问题描述:略
* 程序输出:如下
*/#include <iostream>
using namespace std;
struct Date                                         //声明结构体Date
{int year;int month;int day;
};
int main()
{Date date;cout<<"Input year.month.day:"<<endl;cin>>date.year>>date.month>>date.day;int days,x=0,y=0,z=28;                                       //数据的初始化if((date.year%4==0&&date.year%100!=0)||(date.year%400==0)) //闰年判断{z=29;}switch(date.month)                        //对月份进行核对{case 1:  x=0,z=0;break;case 2:  x=1,z=0;break;case 3:  x=1;break;case 4:  x=2;break;case 5:  x=2,y=1;break;case 6:  x=3,y=1;break;case 7:  x=3,y=2;break;case 8:   x=4,y=2;break;case 9:    x=5,y=2;break;case 10: x=5,y=3;break;case 11: x=6,y=3;break;case 12:  x=6,y=4;break;} days=31*x+30*y+z+date.day;                    //天数的计算公式cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天"<<endl;return 0;
}

输出结果:

心得体会:

正如老师说的那样编程过程中脑袋是轻盈的,算法是需要慢慢积累的!

计算某一天是一年中的第几天相关推荐

  1. [C]计算某一天是该年中的第几天

    输入年月份,计算今天是今年的第几天? #include<stdio.h> void main() { int year,month,day,days,i,d; printf("请 ...

  2. 计算某个日期是这一年中的的第多少天(只用switch实现)

    一.任务描述 本关任务: 编写程序从键盘输入一个日期,要求计算输出该日期是这一年的第几天.要求如下:     用switch语句实现. 用scanf函数实现日期的年,月,日三个整数的输入,且输入前要有 ...

  3. 无服务器计算,如何节省时间和成本?

    戳蓝字"CSDN云计算"关注我们哦! 译者 | 风车云马 出品 | CSDN云计算(ID:CSDNcould) 为了解决面临的业务问题,通常需要开发人员花费一定的时间编写完代码,再 ...

  4. 什么是边缘计算边缘计算_什么是边缘计算?

    什么是边缘计算边缘计算 在过去的二十年中, 云计算一直主导着IT讨论,尤其是自Amazon在2006年通过发布其Elastic Compute Cloud推广该术语以来. 在最简单的形式中,云计算是计 ...

  5. 谷歌开源量子计算框架Cirq

    AI 前线导读:量子计算是不少科学家们辛勤耕耘的领域,在他们的努力下,量子计算领域有了令人惊喜的进步.在昨天举行的第一届量子软件和量子机器学习国际研讨会(QSML)上,Google AI Quantu ...

  6. java日期计算_java日期计算

    1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time ...

  7. oracle中时间差转秒,oracle计算时间秒数差

    --计算plsql处理时间差 --qzq declare time1 timestamp; --开始时间 time2 timestamp; --结束时间 sum1 number(9); --时间差(s ...

  8. java计算距离生日天数

    输入生日的时间,计算距离生日的天数,可以输入多个人的生日,程序可以判断出谁的生日距现在最近. 其中现在的时间可以修改. // 条件执行与不确定循环package class_experiment_qu ...

  9. OpenGL4.0教程 计算着色器简介

    reference:https://antongerdelan.net/opengl/compute.html 本篇文章给出了OpenGL计算着色器的实用介绍,并且我们将要开始制作一个玩具光线追踪渲染 ...

最新文章

  1. X4扭曲字体或图形 coreldraw_20种字体设计与创意方法(超全,超实用)
  2. ubuntu 串口转usb使用
  3. 保护数据安全的三种武器
  4. 中国矿山机械行业运行现状与投资战略规划报告2022版
  5. dom复制cloneNode节点与插入节点appendChild()
  6. 刚学GDI+和.Net WinForm控件开发时做的Training Project
  7. python装饰器补充
  8. cf1555B. Two Tables
  9. asp 调用java文件上传_用asp实现文件浏览、上传、下载的程序
  10. 上位机软件控制下位机PHP,采用stm32f103CB硬件I2C1/2(自制硬件)中断/DMA访问,四轴开源程序,DMP,PCB外框图纸库文件,USBToVCOM代码下位机...
  11. html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
  12. mac新手入门:如何在Mac上禁用通知预览?
  13. 晓月antivirV8P绿色汉化扫描自由版
  14. C++11实现模板手柄:委托构造函数、defaultkeyword分析
  15. Ubuntu部署KVM服务器
  16. LaTeX的安装教程(Texlive 2020 + TeX studio)
  17. 竹子的故事:送给那些坚持了很久却准备放弃的人 --- 厚积方能薄发
  18. Notepad++ 替代品开源了!
  19. 北京工业大学外网访问知网数据库方法
  20. 推荐的四款产品原型设计工具

热门文章

  1. 【解决】移动硬盘被MAC电脑识别为只读盘
  2. jQuery手机触屏拖动滑块验证跳转插件
  3. math.h里的数学计算公式
  4. 2022年施工员-市政方向-通用基础(施工员)考试题模拟考试平台操作
  5. 控制性详细规划图纸成果及深度要求
  6. 俄油与中石油达成为期10年的协议;苏伊士完成股东联合体收购,苏冰岚履职首席执行官 | 能动...
  7. 在windows系统中安装显卡驱动
  8. 世界顶级黑客,能入侵一台没有联网的电脑吗?
  9. 增加点赞手势图及提交按钮图标
  10. 威联通QnapClub软件源汉化加速