题目:1、编写函数,内容:输入年份判断是否为闰年,返回真假值。2、编写函数:输入年月,返回这一月的天数。3、输入日,返回是这一年的第几天。(注意:判断输入年月是否有效)

闰年是能被4整除不能被100整除且能被400整除的年份。闰年2月有29天,非闰年有28天。

#include<stdio.h>
bool LeapYear(int year)
{return (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
}
int  Month(int year,int month)
{int Day[13] = { 29,31,28,31,30,31,30,31,31,30,31,30,31 };  //查表if (2 == month && LeapYear(year)){month = 0;}return Day[month];
}
int Get_Daynum(int year, int month, int day)
{int sum = 0;for (int i = 1; i < month; i++){sum += Month(year, i);}sum += day;return sum;
}
int main()
{int year, month, day;char ch = 0;do{printf("请输入年份:");scanf("%d", &year);printf("请输入月份:");scanf("%d", &month);printf("请输入日:");scanf("%d", &day);LeapYear(year);Month(year, month);Get_Daynum(year, month, day);if (year < 1){printf("输入年份有误!\n");}if (month > 12 || month < 1){printf("输入月份有误!\n");}if (day < 1 || day > Month(year,month)){printf("输入天数有误!\n");}printf("是否继续(y/n)?:");rewind(stdin);scanf("%c",&ch);} while (ch == 'y' || ch == 'Y');printf("%d年%d月有%d天\n这一天是这一年的第%d天。\n", year, month, Month(year, month), Get_Daynum(year, month, day));}

本文结束,感谢阅览!

C语言判断闰年计算某月的天数代码相关推荐

  1. c语言九三字符串的字母个数,C语言判断闰年和平年

    C语言判断闰年和平年 #includevoid fun(int year) { if((year%4==0&&year%100!=0)||(year%100==0&&y ...

  2. python输入两个数,分别代表年份和月份,计算这个月的天数

    python输入两个数,分别代表年份和月份,计算这个月的天数 注:闰年的 2 月有 29 天:能被 4 整除同时不能被 100 整 除即为闰年:如果能被 400 整除的是闰年,除此两种条件,其他都是非 ...

  3. oracle计算本月天数,oracle中计算某月的天数

    oracle中计算某月的天数: 程序中在to_date(参数,'mm')输入参数就可以了 select to_date('03','mm') from dual --输出 --2021/3/1 sel ...

  4. *JavaScript*计算这个月的天数这个月第一天星期几今天是今年的第几周

    计算这个月的天数 步骤 声明日期对象 把月份设置成下一个月 设置日期为0,因为没有0号,所以date对象会自动把日期回滚到上个月最后一天 打印这个月的最后一天,就表示这个月有多少天 <scrip ...

  5. c语言判断闰年_C语言1博客作业06 - D丶千思

    1.作业头 实验作业 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是该年年份能被4整除但不能被100整除.或者 ...

  6. c语言:求某年某月的天数(2种方法)

    如果要求某年某月的天数,除了2月的天数会跟是否是平年闰年有关,其他月份的天数都是固定的,所以2月是这里的特殊值,要想知道2月的天数,必须要知道那一年是平年还是润年,以下提供2种思路. 1.利用swit ...

  7. c语言求今年第m月的天数,《C语言及程序设计》实践参考——当年第几天(数组方案)...

    [项目3-当年第几天(数组方案)] 当年第几天中定义一个函数,其参数为年.月.日的值,返回这一天为该年的第几天.要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果. #i ...

  8. Oracle根据日期计算某月的天数

    有段日子没写东西了,想起以前在Oracle中的查询语句中需要用到某个月的天数时,自己写的一个返回天数的函数,没有记录到自己的文章里,现在有点时间把它拿出来供大家使用,也方便日后自己的需要. 代码  1 ...

  9. c语言判断闰年_大一C语言错题

    点击蓝字关注我们 C语言渔夫打鱼晒网问题 如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在 ...

  10. c语言自动生成时间计算天数,C语言计算某月的天数(附带源码)

    这是一个C语言编程实例:给定年份和月份,求该月共有多少天. 问题分析 输入:年份(整数)和月份(整数). 输出:该月份的天数(整数). 一年有 12 个月,其中一.三.五.七.八.十.十二月各有 31 ...

最新文章

  1. [unreal4入门系列之十一] 在UE4中编写C++代码控制角色
  2. linux python软连接_Linux软链接的创建,删除,修改
  3. spring学习(47):bean的作用域
  4. eclipse32位python版下载_python之(3)Python Eclipse+PyDec下载和安装教程(超级详细)...
  5. 这个技能,让可视化大屏开挂一样的秀!
  6. 授权MySQL账户访问指定数据库
  7. matlab提示用户输入参数,调用函数显示输入参数不足
  8. [转]windows2003的IIS详细设置方法
  9. 【BZOJ-1324】Exca王者之剑 最小割
  10. 华为设备OSPF配置命令
  11. tif格式怎么转jpg格式
  12. Docker关闭容器命令(docker stop)
  13. 电脑局域网所有IP及对应MAC地址查询
  14. 新项目六之集成新版友盟统计
  15. 四大开源3d游戏引擎探究(前言上)
  16. 蚂蚁金服bPaaS究竟是什么?
  17. davinci平台Uboot移植
  18. 关闭office提示:为什么要冒险,获取正版office
  19. 关于计算机的网络作文,关于网络作文
  20. 计算机类课题项目申报书,国家社科基金一般项目书分享

热门文章

  1. 浏览器语音附加背景音乐
  2. MFC列表控件report报表可编辑操作
  3. python二元一次方程组用鸡兔同笼的思路来写编程_应用二元一次方程组——鸡兔同笼教学设计...
  4. openstack rabbitmq报错导致识别不到计算节点 解决方案
  5. matlab面板数据怎么求增长率的公式,增长率怎么计算公式(7个步骤详解)
  6. mysql计算同比和环比的区别_【面试真题】Mysql实现计算同比、环比
  7. caml library
  8. android 判断是夜神模拟器,查看夜神模拟器版本的三种技巧
  9. python-Excel操作(xlrd读,xlwt写)
  10. Excel POI 导入导出(支持大数据量快速导出)