输入一个天数计算几周零几天 C语言,结构体练习——计算输入的日期为本年度第几天...
/*需求:特定的某天是该年的第几天
输入:年月日
输出:根据输入计算它是本年的第几天
*/
#include
using namespace std;
struct Date
{//使用结构体定义输入的具体日子
int year;
int month;
int day;
};
int days(Date,int&);//对函数全局声明
int main()
{
Date date;//结构体声明
int day_sum=0;
cout<
cin>>date.year>>date.month>>date.day;
day_sum=days(date,day_sum);//days函数的调用
cout<
<
<
return 0;
}
int days(Date date,int& day_sum)//结构体作为形参,参数传递,地址
{
int m;//月份计数器
int day_month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
//多的是,你不知道的输入错误 o(︶︿︶)o
///int day_sum=0;
for(m=1;m
day_sum=day_sum+day_month[m-1];//计算当前输入日期所在月之前所有天数总和
day_sum=day_sum+date.day;//+本月已过天数
/*for(int i=0;i<12;i++)
cout<
*/
if((date.year%4==0&&date.year%100!=0
||date.year%400==0)&&date.month>=3)//闰年且所求日期为3月及以后
/*注意&& 和||的优先级和结合性,前者优先级大,都是左结合,
故if中判断闰年的条件末尾加了括号,*/
day_sum++;//闰年的闰二月要加一天
return day_sum;
}
输入一个天数计算几周零几天 C语言,结构体练习——计算输入的日期为本年度第几天...相关推荐
- c语言结构体定义、输入与输出
我们在使用c语言时,有时会遇到需要将多个数据混合运算的情况,如果其数据类型相同,我们可以使用二维数组来存储与调用. 但是,在使用中,我们时常会遇到需要将不同的数据类型进行运算的情况,这时候就可以使用结 ...
- Learning Log:输入一个天数,计算天数包含多少周和剩余的天数
做了一个小题目:输入一个天数,计算天数包含多少周和剩余的天数. 运用好取整和取余运算 运算符 / :除法运算符,并且运算结果遵从向下取整. 运算符 % :模运算.(取余数) (1).当运算符左边小于右 ...
- 算法训练 - P1101 ——有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每
问题描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输 ...
- Java黑皮书课后题第4章:*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示。编写程序,提示用户输入一个小写或大写字母,然后显示对应数字。对于非字母输入,提示非法输入
*4.15(电话键盘)电话上的国际标准字母/数字映射如下所示.编写程序,提示用户输入一个小写或大写字母,然后显示对应数字.对于非字母输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目 ...
- 程序功能:输入一个长整数n,从高位开始逐位分离并输出。 例如输入123456
程序功能:输入一个长整数n,从高位开始逐位分离并输出. 例如输入123456 #include<stdio.h> int main() {int a[10],i,n;printf(&quo ...
- 2、采用结构体数组编写程序,定义一个含职工姓名、工作年限、工资总额的结构体类型,从键盘输入5名职工的信息,最后再对工作年限超30年的职工加1000元工资,并输出工资变化后的所有职工的信息
2.采用结构体数组编写程序,定义一个含职工姓名.工作年限.工资总额的结构体类型,从键盘输入5名职工的信息,最后再对工作年限超过30年的职工加1000元工资,并输出工资变化后的所有职工的信息(要求用下标 ...
- C语言-结构体-计算两点距离(Problem 3591)
C语言-结构体-计算两点距离 题目描述 大家高中肯定都计算过空间几何中点与点之间的距离,现在要求编写程序计算出两个点之间的距离.给出代码 如下,提交时只需提交你编写的代码 #include <s ...
- c 定义结构体时提示应输入声明_C语言结构体的坑很多,这6大方法千万要记住!...
本文福利在文末! C语言可谓是编程界的传奇语言,历经几十年,依然排名前列. 本文主要说的是C语言中的结构体,结构体是C语言中重要的一部分内容,也是C语言中常用的一种数据结构. 一.关于结构体在C语言中 ...
- c++ new一个结构体_C语言结构体,又一个纸老虎,纯干货讲解(附代码)
来源:网络,排版整理:晓宇 微信公众号:芯片之家(ID:chiphome-dy)结构体的定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构.结构体和其他类型基础数 ...
最新文章
- 手表可测血压,耳机支持颈椎保护……这届电子设备越来越“养生”了
- header+php+xiazai_php使用header函数实现文件下载
- 用sqlyog怎么设置mysql自动备份,利用sqlyog配置MySQL自动备份sql文件
- php 生成腾讯云签名方法,PHP生成腾讯云COS接口需要的请求签名的相关内容
- docker flask mysql_Docker下Python Flask+Redis+MySQL+RQ队列简单配置
- hdu1290献给杭电五十周年校庆的礼物
- Windows XP快速关机
- 详细解析Linux /etc/shadow文件
- python网络请求_python发送网络请求
- 高德地图react版本开源库react-amap与react-amap-next分析
- 请谨慎使用预训练的深度学习模型
- 什么是黑盒测试和白盒测试、灰盒测试?
- html微信投票,微信投票报名h5系统制作
- 机器视觉工业缺陷检测的那些事(四、常用算法与库)
- 手机App开发的基础概念
- 有道笔记在Ubuntu上的安装
- matlab中 图像是几维的,matlab中关于图像的维数
- 计算机控制系统w域,西南交大18秋《计算机控制系统》离线作业
- 绿色城市智慧运营:Web 3D 垃圾分类 GIS 系统
- [架构之路-202]- 常见的需求获取技术=》输出=》用户需求、客户需求(As...., I want.....)、用例图
热门文章
- java接口回调学习
- Java实现网页爬虫
- 堆积柱形图显示总数_送你一份堆积柱形图小点心,请收下~
- lnmp 查看mysql版本_MySQL数据库之Lnmp环境中php-mysql版本问题
- html5 iframe 属性,html中关于iframe的allowTransparency属性的详解
- (三)设置Jenkins为MLOps构建CI/CD管道
- 微信开源推理加速工具 TurboTransformers,性能超越 PyTorch/TensorFlow 与主流优化引擎
- 2020 时代的开发人员关键词:开源和远程办公
- centos编译安装python_CentOS编译安装Python3
- mysql小结果集驱动大结果集_具体优化查询语句的指导原则小结果集驱动大结果集避免子查询...