第几天? 2005
原题:http://acm.hdu.edu.cn/showproblem.php?pid=2005
#include <stdio.h>int main()
{int year,dd,mm;int sum=0;while(scanf("%d/%d/%d",&year,&mm,&dd)!=EOF){switch(mm){case 1:sum=dd;break;case 2:sum=31+dd;break;case 3:sum=31+28+dd;break;case 4:sum=31+28+31+dd;break;case 5:sum=31+28+31+30+dd;break;case 6:sum=31+28+31+30+31+dd;break;case 7:sum=31+28+31+30+31+30+dd;break;case 8:sum=31+28+31+30+31+30+31+dd;break;case 9:sum=31+28+31+30+31+30+31+31+dd;break;case 10:sum=31+28+31+30+31+30+31+31+30+dd;break;case 11:sum=31+28+31+30+31+30+31+31+30+31+dd;break;case 12:sum=31+28+31+30+31+30+31+31+30+31+30+dd;break;default:printf("您输入的月份有误,请重新输入!\n");}if((mm>2)&&((year%400)==0||(year%4==0&&year%100!=0))) //能被400整除或者被4整除不能被100整除的是闰年 月份要大于2{ sum+=1;}printf("%d\n",sum);}return 0;
}========================================================#include <stdio.h>int main()
{int yy,dd,mm,sum;int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};while(scanf("%d/%d/%d",&yy,&mm,&dd)!=EOF){sum=0;for(int i=0;i<mm-1;i++){sum+=a[i]; //求前几个月的日子之和}sum+=dd; //加上本月的天数if(mm>2&&(yy%400==0||(yy%4==0&&yy%100!=0))){sum++;}printf("%d\n",sum);}return 0;
}
转载于:https://www.cnblogs.com/zerocc/archive/2010/12/24/1915657.html
第几天? 2005相关推荐
- SQL 2005 删除带有默认值约束的列
在sqlserver 2005中要删除某一列: alter table [表名] drop column [列名] 但是如果该列被创建了默认值约束,我们就只能先删除默认值约束,然后才能删除该列. 第一 ...
- 在SQL Server 2000 和SQL Server 2005中导出表结构
SQL Server 2000 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = ...
- 如何 SQL Server 2005 实例之间传输登录和密码
INTRODUCTION 本文介绍如何不同服务器上的 Microsoft SQL Server 2005 实例之间传输登录和密码. 本文, 服务器 A 和服务器 B 是不同的服务器. 此外, 服务器 ...
- Using NUnit with Visual Studio 2005 Express Editions
允许通过Build Toolbar选择"Debug" or "Relese"设置 "工具" -> "选项..." ...
- SQL Server 2005下的分页SQL
其实基本上有三种方法: 1.使用SQL Server 2005中新增的ROW_NUMBER 几种写法分别如下: 1SELECT TOP 20 * FROM (SELECT 2 ROW_NUMBER ...
- Visual Web Development 2005开发ASP.NET使用小技巧
(1)改变端口 VWD2005自带有一个内置的web服务器,当我们使用它进行开发ASP.NET时,可以发现它默认使用的端口是动态改变的,要想使用固定端口,步骤如下 1)在"解决方案资源 ...
- Visual Studio 2005 Team System下载地址
注册一个msn就可以去微软下载了,关于替换序列号变成正版的方法我没有试,team suite 我在用,但Team Foundation Server 我还没有安装好 Microsoft Visual ...
- 如何使用 DBCC MEMORYSTATUS 命令来监视 SQL Server 2005 中的内存使用情况
https://technet.microsoft.com/en-us/solutionaccelerators/dd537566.aspx 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完 ...
- 在C# Express 2005中配置 NUnit
在C# Express 2005中配置 NUnit www.cnblogs.com/Pamigo/ 2008-7-28 在网上有很多关于在C#中使用NUnit的相关文章,但是我安装了NUnit后却不知 ...
- E8.Net 2005工作流平台版本发布
2007年2月,完成了EPowerFlow.Net2003版本升级到E8.Net2005版本的工作,今后E8.Net工作流平台就可以使用Microsoft Visual Studio 2005(SP1 ...
最新文章
- nagios不能 发送飞信报警一例
- Java EE---使用Spring框架创建Department小项目
- Matlab图形绘制经典案例 (2)
- Python并非为AI而生,Golang将统治人工智能的下一个十年?
- redis集群部署步骤
- [转]oracle临时表相关知识
- 神策 FM:从 IT 到 DT,To B 市场走到了哪一步?
- 使用Template时 typename 关键字的用法
- Node.js 环境下的 console.log 是同步执行的
- 金融系统中正确的金额计算及存储方式
- OnSen UI结合AngularJs打造”美团APP我的”页面 --Hybrid App
- 为什么用自己的电脑部署服务器之后外网访问不到呢?并且该如何解决这个问题呢?...
- Tom邮箱注册机|注册辅助工具!!!
- DateTimeFormat注解
- CVS文件的常见操作
- Unity Shader-深度相关知识总结与效果实现(LinearDepth,Reverse Z,世界坐标重建,软粒子,高度雾,运动模糊,扫描线效果)
- win10清理_win10系统怎么一键清理系统垃圾
- SQL Server 数据库之连接查询
- 如何使用QT?步骤详解
- 洛谷P3110 [USACO14DEC]驮运Piggy Back