第十七周项目4 - 日期结构体(是当年的第几天)
定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天。
/*
* 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 - 日期结构体(是当年的第几天)相关推荐
- 《C语言及程序设计》实践项目——初练结构体
返回:贺老师课程教学链接 [项目1-复数结构体] 编写一个程序,首先定义一个复数数据类型,即结构类型.然后按照复数的运算规则进行计算,并按照复数表示的格式进行输出,请将程序补充完整. #include ...
- 第16周实践项目三——点结构体(2)
问题及代码 (2)请编写程序,输入两点p1和p2的坐标,输出两点之间的距离,以及p1关于x轴的对称点,p2关于原点的对称点,运行结果如下图所示: /*烟台大学计算机学院 2016 作者: 马春澎完成日 ...
- 第十七周 项目6.1 求出每名同学的总分和均分
/* *copyright (c) 2014.烟大计算机学院 *All rights reserved. *文件名称: *作者:王争取 *完成日期:2014.12.21 *版 本 号:v1.0 *问题 ...
- 【Go语言】实现一个简单的纯后端学员管理系统,入门级别练手项目,练习结构体,接口,构造函数
GO语言实现一个简单的纯后端学员管理系统 项目总览: 一.项目开发日志 二.前情知识补充 1.构造函数:用来在创建对象时初始化对象 2.方法和接收者 三.主函数中的内容 四.逐个自定义函数拆解分析 1 ...
- 学生考勤日期链表排序c语言,【C项目】 文件,结构体,链表,排序, 学生信息管理系统(示例代码)...
1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...
- c语言链表成绩管理系统排序,【C项目】 文件,结构体,链表,排序, 学生信息管理系统...
1.密码登录: 2.通过键盘输入学生信息,包括学生学号.姓名.成绩: 3.将输入的信息保存到指定文件中: 4.从文件中读取学生信息: 5.显示全部学生信息: 6.按学生总分进行降序排序: 7.删除学生 ...
- C语言学习笔记---嵌套结构体
结构体不仅可以单独使用,也可以在结构体中嵌套另一个结构体.如下面的例子: struct Date{int year;int month;int day;};struct book{char tit ...
- c语言结构体实验报告加注释,C语言结构体实验报告.doc
C语言结构体实验报告 <高级语言程序设计>实验报告 实验序号:8 实验项目名称:结构体 学 号 姓 名 专业.班级 实验地点 指导教师 实验时间 一.实验目的及要求 1.掌握结构体变量的定 ...
- 厦门理工学院c语言实验报告5,厦门理工学院 C语言报告实验8 - 结构体
<C语言程序设计>实验报告 实验序号:8 实验项目名称:结构体 学 号 实验地点 315 姓 名 指导教师 林仙丽 专业.班级 实验时间 网络工程 2012年12月26日 一.实验目的及要 ...
- ios开发中的C语言学习—— 结构体简介
在开发过程中,经常会需要处理一组不同类型的数据,比如学生的个人信息,由姓名.年龄.性别.身高等组成,因为这些数据是由不同数据类型组成的,因此不能用数组表示,对于不同数据类型的一组数据,可以采用结构体来 ...
最新文章
- 摘要: Nginx 网络多并发请求的TCP网络参数做简单说明。
- Nature:原来记忆是这样形成的!科学家发现记忆形成新机制
- ActiveMQ 实现消息接收发送
- 致Go学习者, 该跟大佬学习做项目了
- APP技巧:电脑登录微信,要删除这5个文件!否则别人能查看聊天记录
- 前端学习(1958)vue之电商管理系统电商系统之参数管理
- Linux 内核完成接口
- 电脑注册表怎么清理_笔记本电脑维修|笔记本电脑屏幕怎么清理
- Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别
- mysql:赋予用户权限、查看及修改端口号
- 唯一解的数独题目生成器——理解回溯法
- 语音信号处理1 ----- 基础知识
- 百词斩不复习_不背单词好用还是百词斩好用?
- 高通android q 通过backtrace,使用addr2ine工具,定位crash问题记录
- 大学计算机基础方案一,《大学计算机基础》实验实施方案-学生用(7页)-原创力文档...
- 【数据中心】容灾备份
- ecshop 小京东 微信公众号链接打开,报错appid不能为空,错误码10012
- 超详细淘宝小程序的接入开发步骤
- Codeforces 786A Berzerk(博弈论)
- 有衬线字体和无衬线字体。
热门文章
- event对象在IE和firefox下兼容写法
- Matlab图像处理函数:regionprops
- 全新的Smultron 12已发布:简单好用、功能强大、优雅简洁
- Duplicate Photos Fixer Pro for Mac用户指南:我可以比较不同时间的照片吗?
- 机器学习数学知识积累总结
- 【火炉炼AI】深度学习006-移花接木-用Keras迁移学习提升性能
- 基于Netty自己动手实现Web框架
- 《黑客大曝光:移动应用安全揭秘及防护措施》一3.5 小结
- Spring+SpringMVC+Mybatis 详细配置
- Java学习日志(19-3-IO流-字节流操作)