定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。

/*
* Copyright (c) 2014,烟台大学计算机学院
* All right reserved.
* 作者:邵帅
* 文件:demo.cpp
* 完成时间:2014年12月16日
* 版本号: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;//计算daysswitch (date.month){case 1:days = date.day;break;case 2:days = date.day + 31;break;case 3:days =  date.day + 59;break;case 4:days =  date.day + 90;break;case 5:days = date.day + 120;break;case 6:days =  date.day + 151;break;case 7:days =  date.day + 181;break;case 8:days =  date.day + 212;break;case 9:days =  date.day + 243;break;case 10:days =  date.day + 273;break;case 11:days = date.day + 304;break;case 12:days =  date.day + 334;break;}if ((date.year % 4 == 0 && date.year % 100 != 0) || (date.year % 400 == 0 && date.year % 100 == 0)){if (date.month>2)days--;}cout<<date.month<<"月"<<date.day<<"日是"<<date.year<<"年的第"<<days<<"天."<<endl;return 0;
}

运行结果:

@ Mayuko

转载于:https://www.cnblogs.com/mayuko/p/4567574.html

第十七周项目4 - 日期结构体(是当年的第几天)相关推荐

  1. 《C语言及程序设计》实践项目——初练结构体

    返回:贺老师课程教学链接 [项目1-复数结构体] 编写一个程序,首先定义一个复数数据类型,即结构类型.然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出,请将程序补充完整. #include ...

  2. 第16周实践项目三——点结构体(2)

    问题及代码 (2)请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示: /*烟台大学计算机学院 2016 作者: 马春澎完成日 ...

  3. 第十七周 项目6.1 求出每名同学的总分和均分

    /* *copyright (c) 2014.烟大计算机学院 *All rights reserved. *文件名称: *作者:王争取 *完成日期:2014.12.21 *版 本 号:v1.0 *问题 ...

  4. 【Go语言】实现一个简单的纯后端学员管理系统,入门级别练手项目,练习结构体,接口,构造函数

    GO语言实现一个简单的纯后端学员管理系统 项目总览: 一.项目开发日志 二.前情知识补充 1.构造函数:用来在创建对象时初始化对象 2.方法和接收者 三.主函数中的内容 四.逐个自定义函数拆解分析 1 ...

  5. 学生考勤日期链表排序c语言,【C项目】 文件,结构体,链表,排序, 学生信息管理系统(示例代码)...

    1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...

  6. c语言链表成绩管理系统排序,【C项目】 文件,结构体,链表,排序, 学生信息管理系统...

    1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...

  7. C语言学习笔记---嵌套结构体

      结构体不仅可以单独使用,也可以在结构体中嵌套另一个结构体.如下面的例子: struct Date{int year;int month;int day;};struct book{char tit ...

  8. c语言结构体实验报告加注释,C语言结构体实验报告.doc

    C语言结构体实验报告 <高级语言程序设计>实验报告 实验序号:8 实验项目名称:结构体 学 号 姓 名 专业.班级 实验地点 指导教师 实验时间 一.实验目的及要求 1.掌握结构体变量的定 ...

  9. 厦门理工学院c语言实验报告5,厦门理工学院 C语言报告实验8 - 结构体

    <C语言程序设计>实验报告 实验序号:8 实验项目名称:结构体 学 号 实验地点 315 姓 名 指导教师 林仙丽 专业.班级 实验时间 网络工程 2012年12月26日 一.实验目的及要 ...

  10. ios开发中的C语言学习—— 结构体简介

    在开发过程中,经常会需要处理一组不同类型的数据,比如学生的个人信息,由姓名.年龄.性别.身高等组成,因为这些数据是由不同数据类型组成的,因此不能用数组表示,对于不同数据类型的一组数据,可以采用结构体来 ...

最新文章

  1. 摘要: Nginx 网络多并发请求的TCP网络参数做简单说明。
  2. Nature:原来记忆是这样形成的!科学家发现记忆形成新机制
  3. ActiveMQ 实现消息接收发送
  4. 致Go学习者, 该跟大佬学习做项目了
  5. APP技巧:电脑登录微信,要删除这5个文件!否则别人能查看聊天记录
  6. 前端学习(1958)vue之电商管理系统电商系统之参数管理
  7. Linux 内核完成接口
  8. 电脑注册表怎么清理_笔记本电脑维修|笔记本电脑屏幕怎么清理
  9. Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别
  10. mysql:赋予用户权限、查看及修改端口号
  11. 唯一解的数独题目生成器——理解回溯法
  12. 语音信号处理1 ----- 基础知识
  13. 百词斩不复习_不背单词好用还是百词斩好用?
  14. 高通android q 通过backtrace,使用addr2ine工具,定位crash问题记录
  15. 大学计算机基础方案一,《大学计算机基础》实验实施方案-学生用(7页)-原创力文档...
  16. 【数据中心】容灾备份
  17. ecshop 小京东 微信公众号链接打开,报错appid不能为空,错误码10012
  18. 超详细淘宝小程序的接入开发步骤
  19. Codeforces 786A Berzerk(博弈论)
  20. 有衬线字体和无衬线字体。

热门文章

  1. event对象在IE和firefox下兼容写法
  2. Matlab图像处理函数:regionprops
  3. 全新的Smultron 12已发布:简单好用、功能强大、优雅简洁
  4. Duplicate Photos Fixer Pro for Mac用户指南:我可以比较不同时间的照片吗?
  5. 机器学习数学知识积累总结
  6. 【火炉炼AI】深度学习006-移花接木-用Keras迁移学习提升性能
  7. 基于Netty自己动手实现Web框架
  8. 《黑客大曝光:移动应用安全揭秘及防护措施》一3.5 小结
  9. Spring+SpringMVC+Mybatis 详细配置
  10. Java学习日志(19-3-IO流-字节流操作)