[C]计算某一天是该年中的第几天

本文介绍了一个简单的C语言程序,用于计算输入的特定日期是一年中的第几天。通过使用switch-case结构和基本的循环来处理不同月份的天数及闰年情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

输入年月份,计算今天是今年的第几天?

#include<stdio.h>  void main()  {      int year,month,day,days,i,d;      printf("请输入年,月,日:\n");      scanf("%d,%d,%d",&year,&month,&day);      days=0;      for(i=1;i<month;i++)      {          switch(i)          {              case 1:              case 3:              case 5:              case 7:              case 8:              case 10:              case 12:d=31;break;              case 4:              case 6:              case 9:              case 11:d=30;break;              case 2:if(year%4==0&&year%100!=0||year%400==0)                         d=29;                     else d=28;          }          days+=d;      }      printf("%d年%d月%d日是这一年的第%d天。\n",year,month,day,days+day);  } 

运行结果:




















本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366552,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值