【c语言基本例题总结】

题目描述

日期计算
输入表示年月日的三个数字,计算是该年的第几天

代码

#include<stdio.h>
int GetYearDay(int year, int month, int day);
int IsLeap(int year);int main(void){int day, month, year;printf("输入表示年月日的三个数字:\n");scanf("%d%d%d", &year, &month, &day);printf("是%d该年的第%d天\n", year, GetYearDay(year, month, day));return 0;
}
//计算天数
int GetYearDay(int year, int month, int day){int k,leap;int tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}} ;leap=IsLeap(year);for(k=0;k<month;k++){day=day+tab[leap][k];//按第leap行计算 }return day;
}
//判断闰年
int IsLeap(int year){return ((year%4==0 && year%100!=0) || (year%400==0));
}

运行结果

c语言例题22:日期计算相关推荐

  1. java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...

    本文主要向大家介绍了JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. ACM日期 ...

  2. 求星期算法c语言程序,C语言根据指定日期计算是星期几

    C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数 ...

  3. c语言根据首字母判断星期几,C语言根据指定日期计算是星期几

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= ...

  4. 算法提高 日期计算c语言,算法提高 日期计算

    //规定年份2017年1月1日 星期7 #include using namespace std; int rn(int n) //判断是否是润年 { if (n%4==0 && n% ...

  5. c语言switch判断星座,通过日期计算星座 - osc_d41sfzmu的个人空间 - OSCHINA - 中文开源技术交流社区...

    分析和理解根据日期计算星座函数 起始月份 号数 星座 结束月份 号数 时间区间 12 22 摩羯座 1 19 12/22 - 1/19 1 20 水瓶座 2 18 1/20 - 2/18 2 19 双 ...

  6. ## CSP 201509-2 日期计算(C语言)(100分)

    试题编号: 201509-2 试题名称: 日期计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天.满足下 ...

  7. java用毫秒数做日期计算的一个踩坑记录

    错误示例: Date today = new Date(); Date nextMonth = new Date(today.getTime() + 30* 1000*60*60*24); print ...

  8. C语言模拟质点运动轨迹坐标,C语言定时器的使用 计算质点运动的移位

    C语言定时器的使用 计算质点运动的位移 用C语言编一个质点运动的程序,知道起始点坐标(x1,y1)和终止点坐标(x2,y2),速度v和加速度a也知道,现在就想通过计算每隔一个时间t(假设10毫秒)质点 ...

  9. iOS学习笔记37 时间和日期计算

    ###一.时间和日期计算 我们在应用开发中,时常需要和时间打交道,比如获取当前时间,获取两个时间点相隔的时间等等,在iOS开发中与时间相关的类有如下几个: NSDate:表示一个绝对的时间点 NSTi ...

  10. 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.5 为跨年度的个人参赛选手构造记录...

    本节书摘来自华章计算机<数据科学R语言实践:面向计算推理与问题求解的案例研究法>一书中的第2章,第2.5节,作者:[美] 德博拉·诺兰(Deborah Nolan) 邓肯·坦普·朗(Dun ...

最新文章

  1. SAP RETAIL初阶MM41创建商品主数据BASIC DATA里的Valuation Class
  2. ASP.NET之Request和Response对象
  3. 《系统集成项目管理工程师》必背100个知识点-62采购管理
  4. delphi 运行外部程序函数winexec WinExecAndWait32 CreateProcess
  5. OpenCV非真实感渲染的实例(附完整代码)
  6. Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。
  7. CodeForces - 1245C Constanze's Machine(思维+找规律)
  8. 分布式数据库的模式结构介绍​
  9. [翻译]SQL Server 工作集消息
  10. 【华为云技术分享】《跟唐老师学习云网络》—router路咋走啊
  11. Mysql-sql_mode
  12. 摄像头和机械臂的手眼标定
  13. SQL语句的内外左右连接
  14. 【Mysql】太可怕了,跟踪及解决Mysql死锁原来可以这么简单
  15. 利用ruby演示程序执行
  16. 三极管相关知识点释疑(二)
  17. Ubuntu|Vmware导入导出虚拟机步骤以及Ubuntu修改用户名、组名
  18. 手机软件游戏安装方法(详细图文教程)-windows mobile系统PPC也通用
  19. 可见光通信世界里的LiFi
  20. 【转载】Go对比Python的优点

热门文章

  1. 【Linux】一步一步学Linux——iconv命令(60)
  2. 手游修改 wpe封包 fiddler抓包 逆向破解 gg修改 哪种最厉害?
  3. adb工具的基本使用
  4. MAPX中的数据绑定问题
  5. Linux操作系统[下载安装][命令][工具使用]
  6. Linux操作系统选择(免费)
  7. Java期末考试编程题复习
  8. 《JDBC与Java数据库编程》pdf 附下载链接
  9. CNode社区——React实现
  10. fiddler4+雷电模拟器4.0.82抓包设置