C语言根据日期求月份

C语言根据日期求月份,第1张

判断某年是不是闰年需要满足以下条件:1。能被4整除而不能被100整除。2。能被400整除。intyearif((year%4==0)&&(year%100!=0)||(year%400==0))printf("%d年是闰年\n",year)elseprintf("%d年消皮基不拿谨是闰握冲年\n",year)

#include<stdio.h>

int main()

{

int year,month,days,day

printf("请输入年月日")

scanf("%d-%d-%d"袜指,&year,&month,&days)

switch(month)

{

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12: day=31break

case 4:

case 6:

case 9:

case 11:day=30break

case 2:

if(year%4==0&&year%100!=0||year%400==0)

day=29

else

day=28break

default :printf("error\n")

}

printf("拆亮这个月有告御配%d天",day)

}

主要手漏判断出该年是否为闰年即可,C语言代码如下:

#include <stdio.h>

int main(){

  int y, m

  scanf("%d %d", &y, &m)

  int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}

  if ((y % 4 == 0 &老薯蚂&y % 100 != 0) || (y % 400 == 0)) // 闰年

      month[2] = 29// 闰年2月为29天

  printf("%d年%d月有%d天\n", y, m, month[m])

 侍埋 return 0

}

运行结果如下:

输出符合题意,望采纳~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12273760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存