博客
关于我
C语言算法实例014:计算某日是该年的第几天
阅读量:554 次
发布时间:2019-03-09

本文共 703 字,大约阅读时间需要 2 分钟。

实例014:计算某日是该年的第几天

  • 实例说明:

    编写一个计算天数的程序,用户从键盘中输入年、月、日,在屏幕中输出此日期是该年的第几天。

  • 实现过程:

#include
int leap(int a){ if(a%4==0&&a%100!=0||a%400==0) return 1; else return 0;}int number(int year, int m, int d){ int sum =0, i, j, k, a[12]= { 31,28,31,30,31,30,31,31,30,31,30,31 }; int b[12]= { 31,29,31,30,31,30,31,31,30,31,30,31 }; if(leap(year)) for(i=0; i
  • 技术要点:

    1.判断输入的年份是否是闰年,通过自定义函数leap()来进行判断,该函数的核心就是判断条件为能被4整除但是不能被100整除,或能被400整除。
    2.如何求该日期是该年的第几天,可以通过将12个月的每个月的天数存储到数组中,其中因为闰年2月的天数有别于平年,故采用两个数组a和b来进行存储。然后,当输入的年份是平年,月份为m时,就累加存储着平年每月天数的数组的前m-1个元素,最后将累加结果加上输入的日,便得到了最终结果。闰年算法类似。
    3.编程提示:warning: return type of ‘main’ is not `int’
    可以去除void。

  • 实验结果:

    这里写图片描述

你可能感兴趣的文章
mysql自动化同步校验_Shell: 分享MySQL数据同步+主从复制自动化脚本_20190313_七侠镇莫尛貝...
查看>>
Mysql自增id理解
查看>>
mysql自增id超大问题查询
查看>>
MySQL自定义变量?学不废不收费
查看>>
MySQL自带information_schema数据库使用
查看>>
MySQL获取分组后的TOP 1和TOP N记录
查看>>
mysql虚拟列表_动态网页制作-官方版合集下载-多特
查看>>
MySQL蜜罐反制获取攻击者信息
查看>>
Mysql表创建外键报错
查看>>
mysql表格调取数据库信息_MySQL™ 参考手册(获取有关数据库和表的信息)
查看>>
mysql表检查分析优化
查看>>
WARN: Establishing SSL connection without server‘s identity verification is not recommended.
查看>>
MySQL要点总结二
查看>>
Mysql覆盖索引
查看>>
mysql视图
查看>>
MySQL视图
查看>>
MySQL视图
查看>>
Mysql视图、变量、存储过程、函数
查看>>
Mysql视图、触发器、事务、储存过程、函数
查看>>
MySQL视图与索引详解
查看>>