输入某年某月某日,判断只一天是这一年的第几天?
先对程序做一下简单的分析:以10月21日为例,要先把前9个月的天数加起来,然后再加上21天,以为到这就完了吗?那如果是闰年呢?不要急,只要在判断一下就好了(还有小伙伴不会判断吗,下面有些写哦),如果是,那就再加上一天(大于2月的才能加),加油加油
#include<stdio.h>
int main(void)
{
int year, month, day, sum,flag ;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d", &year, &month, &day);
switch (month)
{
case 1: sum = 0; // 注意case与1之间有一个空格哦
break;
case 2:
sum = 31;
break;
case 3:
sum = 59;
break;
case 4:
sum = 90;
break;
case 5:
sum = 120;
break;
case 6:
sum = 151;
break;
case 7:
sum = 181;
break;
case 8:
sum = 212;
break;
case 9:
sum = 243;
break;
case 10:
sum = 273;
break;
case 11:
sum = 304;
break;
case 12:
sum = 334;
break;
default:
printf("data error");
break;
}
sum = sum + day;//不要忘了加天数
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))//判断闰年:能被400整除或能被4整除但不能被100整除。
flag = 1;//flag为标志变量
else
flag = 0;
if (flag == 1 && month > 2)
sum++;
printf("It is the %dth day.", sum);
return 0;
}
输入某年某月某日,判断只一天是这一年的第几天?相关推荐
- python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...
- java那一年出来的_输入某年某月某日 判断其是那一年的第多少天
[java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...
- 代码实现:输入某年某月某日,判断这一天是这一年的第几天?
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- 输入某年某月某日,Java判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天? package p3;一.class judgedaypublic class judgeday {public static void main(St ...
- 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...
- 第四题:输入某年某月某日,判断这一天是这一年的第几天?
#输入某年某月某日,判断这一天是这一年的第几天? '''思路:首先年月日是分着输入还是一块输入,想到如果一块输入可能还需要分割分别找到年月日 所以还是分着输入比较好:接着考虑计算天数其实就是往常月份的 ...
- Java输入某年某月某日,判断这一天是这一年的第几天?
分析:大家都知道,每年的总共日期,要么就是365天,要么就是366天,具体是取决于闰年还是平年,更确切的说就是每年二月是28天还是29天,归结到这个问题,有一个关键的认识点,就是求解这一年是闰年(36 ...
- python求输入某年某月某日,判断这一天是这一年的第几天
方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...
- C语言例题:输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...
- 输入某年某月某日,判断这一天是这一年的第几天?(JS实现)
输入某年某月某日,判断这一天是这一年的第几天?(JS实现) 想知道今天是一年中的第几天吗,我知道你不想,不想也得想,跟着我一起看看这个功能如何利用Javascript实现.首先一个简单的思路就是获取当 ...
最新文章
- Nginx最新版安装教程(Windows+Linux)
- C#关于值类型和引用类型的备忘
- 艾伟:老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
- 大数据征信应用与启示 ——以美国互联网金融公司 ZestFinance为例
- SAP ABAP如何隐藏你写的程序代码
- bootstraptable 加载完成_bootstrap table onLoadSuccess加载服务端数据成功事件
- boost::reference_wrapper用法实例
- 晶科能源与森源电气签订300MW光伏组件供货协议
- 如何用c 语言编写阶乘程序,求10000的阶乘(c语言代码实现)
- perl中的map和grep
- eclipse4.3.1标准版安装freemarker插件
- mos 控制交流_小米智能排插的220V交流电压信号的开关控制电路设计
- springboot mybatis优雅的添加多数据源
- Webservice 实践
- excel熵值法计算权重_如何用熵值法确定指标权重?
- chrome快速进入扩展页
- 【板栗糖GIS】联想win11如何解决浏览器edge默认页面无法修改的问题
- AndroidAPP用邮件收集用户上报日志
- replica文件服务器,mongodb replica set 配置高性能多服务器详解
- elasticsearch自定义打分操作
热门文章
- Tesin移动App测试突破1000万次,成为行业领跑者
- 16 | 网络优化(中):复杂多变的移动网络该如何优化?
- 苹果macos打开允许未知来源
- PAT A1062 Talent and Virtue
- 欧洲6G时间表、目标和关键技术(下篇)
- 2022-2028年版中国类金融行业发展走势与投资风险评估报告
- 第五届世界人工智能大会 • 腾讯“智变未来”论坛召开
- 可持续的、可植入的电子产品更近了一步
- 传闻很多企业倒闭了?比亚迪大裁员,中小企业倒闭......
- AutoLeaders控制组——邓斐熙