C程序给出年月日计算该日是该年的第几天程序代码.docxVIP

  • 46
  • 0
  • 约3.44千字
  • 约 10页
  • 2023-11-27 发布于江西
  • 举报

C程序给出年月日计算该日是该年的第几天程序代码.docx

C程序:给出年、月、日,计算该日是该年的第几天。 用户从键盘中输入年、月、日,在屏幕上输出显示该日期是该年的第几天。 思路: 1、判断输入的年份是否是闰年。闰年的判别条件是能被4整除,但不能被100整除;或者能被400整除。 2、求此日期是该年的第几天。这里将12个月每个月的天数存在数组中,并且采用两个数组分别保存平年和闰年的每个月的天数。计算日期是第几天时,只需要累计月份之前每个月的天数,再加上输入的日数。 代码: int leap(int a) /*自定义函数leap用来指定年份是否为闰年*/ { if (a % 4 == 0 a % 100 != 0 || a % 400 == 0) /*闰年判定条件*/ { return 1; /*是闰年返回1*/ } return 0; /*不是闰年返回0*/ } int number(int year, int m, int d) /*自定义函数number计算输入日期为该年第几天*/ { int sum = 0, i; int a[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; /*数组a存放平年每月的天数*/ int b[12] = { 31, 29, 31, 30, 31, 30, 31

文档评论(0)

1亿VIP精品文档

相关文档