写一个函数days,实现第1 题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。

#include <stdio.h>struct Date{int year;int month;int day;
};int Days(struct Date date)
{static int Days[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };int i, days = 0;for (i = 1; i < date.month; i++)days += Days[i];days += date.day;//如果包含闰年的二月,天数加1if (date.month > 2){if (date.year % 400 == 0 || (date.year % 4 == 0 && date.year % 100 != 0)){++days;}}return days;
}int main(){struct Date date;printf("Please give date: ");scanf("%d%d%d", &date.year, &date.month, &date.day);int days = Days(date);printf("It's day %d in the year.\n", days);return 0;
}

运行截图:

写一个函数days,实现第1 题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。相关推荐

  1. 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年 问题。 写一个函数days,实现上述计算。由主函数将年、月、日传递给days函数,计算后将 日子数传回主函数输出

    /*定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年 问题. 写一个函数days,实现上述计算.由主函数将年.月.日传递给days函数,计算后将 日子数传回主函数输出*/#in ...

  2. 像阿超那样,花20分钟写一个能自动生成小心四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。 和同学们比较一下各自程序的功能,实现方法的异同,等等...

    package chapter; public class szys {     public static void main(String[] args)     { print30Questio ...

  3. 面试必问:用 Java 写一个内存泄漏程序

    编译:ImportNew/唐尤华 原文链接:stackoverflow.com/questions/6470651/creating-a-memory-leak-with-java 问题: 刚参加的一 ...

  4. 用C/C++写一个电子名片管理系统

    用C/C++写一个电子名片管理系统 要包含的头文件 首先定义联系人的结构体.根据需要定义结构体内容和声明所需要的功能函数 其次是菜单函数用来选择各种功能 下面是各个功能函数 然后是以联系人电话为名字, ...

  5. 如何用python写一个计算日期间隔的程序?

    如何用python写一个计算日期间隔的程序? 文章目录 如何用python写一个计算日期间隔的程序? 前言 问题梳理 问题解决 写在后面 前言 为什么想起来写一个这样的程序呢? 前几天聊天的时候,突然 ...

  6. 如何用C语言写一个web服务器的基础功能

    我们都知道,学一门语言,只是单独看了就不写的话是很容易出现眼高手低的,所以,今天摩杜云要给大家分享的内容,就是如何用C语言写一个web服务器的基础功能,希望大家看完有所收获. 服务器架构 目标架构 以 ...

  7. 写一个 iOS 复杂表单的正确姿势

    前言 这几天项目的新需求中有个复杂的表单界面,在做的过程中发现要比想象中复杂很多,有好多问题需要处理.有很多东西值得写下来好好梳理下. 需求分析: 6创建网店1.png 上图便是UI根据需求给的高保真 ...

  8. 已知一棵二叉树的中序序列和后序序列,写一个建立该二叉树的二叉链表存储结构的算法...

    已知一棵二叉树的中序序列和后序序列,写一个建立该二叉树的二叉链表存储结构的算法 #define N 10 //二叉树节点的个数 char postorderstr[]={};//后序序列 char i ...

  9. 题7.16:写一个函数,输人一个十六进制数,输出相应的十进制数。

    题目 本题是谭浩强<C程序设计课后习题>题7.16. 题目: 16.写一个函数,输人一个十六进制数,输出相应的十进制数. 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.- ...

  10. 《剑指offer》写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。...

    弱菜刷题还是刷中文题好了,没必要和英文过不去,现在的重点是基本代码能力的恢复. [题目] 剑指offer 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. [思路] 直觉 ...

最新文章

  1. postgresql 查询序列_时间序列数据库(TSDB)初识与选择
  2. jsp页面其本质就是一个servlet
  3. jquery实现上线翻滚效果公告
  4. java-jdk各版本特性概述
  5. 团队管理(3)---有效降低企业员工离职率
  6. 方法的形式参数是类名的时候如何调用
  7. BZOJ.2679.Balanced Cow Subsets(meet in the middle)
  8. 谨防!黑客是这样偷窥你的智能手机
  9. IDEA官网以往版本下载
  10. python14张图下载_Python网络爬虫入门(三)—— 做个简陋的pixabay 图片下载器 (附源码)...
  11. 【lizhi125】分区助手:分区魔术师的终结者/无损分区魔术师!(免费中文完美支持Win7/32与64位系统)
  12. [TopCoder] SRM 587 DIV 2, 250p, 500p, 1000p, Solution
  13. 智能合约自动化工具:示例指南
  14. spring配置与监听mysql_spring boot (8)mybatis配置监听,
  15. php高仿互站网源码,2020新版友价高仿互站网源码 虚拟交易商城整站源码
  16. SAP FICO常用报表和事务码大全
  17. 单位办公电脑声音和摄像头被关闭,如何打开笔记本麦克风和摄像头。
  18. 【BZOJ】2277: [Poi2011]Strongbox
  19. 计算机休眠策略,桌面从睡眠或休眠中意外唤醒
  20. openSUSE 11.2 安装飞鸽传书 g2ipmsg

热门文章

  1. (三)五款常用的java开发工具(快来看看吧)
  2. macbook系统占用硬盘大_Mac系统文件过大——如何清理Mac系统空间?
  3. linux中命令du -sm,Linux中du命令使用介绍
  4. repost ACM算法学习三境界---王国维人间词话
  5. win10共享计算机win7,win10与win7局域网共享的方法
  6. Vue:type check failed for prop “pageSize“. Expected Number with value xx 问题
  7. word图片撑满,word怎么让图片占满整个页面?
  8. 耗纸古文风之四--登高
  9. Web项目上线超详细流程
  10. NeoKylin-Server使用docker部署跨主机redis集群