时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:4833

解决:2716

题目描述:

输入年、月、日,计算该天是本年的第几天。

输入:

包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。

输出:
输入可能有多组测试数据,对于每一组测试数据,
输出一个整数,代表Input中的年、月、日对应本年的第几天。
样例输入:
1990 9 20
2000 5 1
样例输出:
263
122
来源:
2003年清华大学计算机研究生机试真题

思路:

主要是注意闰年的情况,其他没难度。

代码:

#include <stdio.h>

int main(void)
{
int y, m, d;
int a; while (scanf("%d%d%d", &y, &m, &d) != EOF)
{
a = 0;
if (m > 1)
a += 31;
if (m > 2)
{
if (y%4 == 0 && y%100 != 0 || y%400 == 0)
a += 29;
else
a += 28;
}
if (m > 3)
a += 31;
if (m > 4)
a += 30;
if (m > 5)
a += 31;
if (m > 6)
a += 30;
if (m > 7)
a += 31;
if (m > 8)
a += 31;
if (m > 9)
a += 30;
if (m > 10)
a += 31;
if (m > 11)
a += 30;
if (m > 12)
a += 31; a += d; printf("%d\n", a);
} return 0;
}
/**************************************************************
Problem: 1070
User: liangrx06
Language: C
Result: Accepted
Time:10 ms
Memory:912 kb
****************************************************************/

最新文章

  1. 377. Combination Sum IV
  2. Cocos2d-x 核心概念 - Node(节点)与Node层级架构
  3. SSL/TLS协议工作流程
  4. nopcommerce之权限模块
  5. R语言保存文件 Error in save error writing to connection
  6. Lib New
  7. (转)JS浮动窗口(随浏览器滚动而滚动)
  8. mac 搭建git服务器
  9. C++自删除
  10. 老李谈HTTP1.1的长连接 1
  11. php 不能取得session值的一个解决方法
  12. 你不知道的JSON.stringify和JSON.parse
  13. PHP 数组模糊查询
  14. shc/unshc加/解密shell脚本
  15. Python基础线程和协程
  16. HanLP 关键词提取算法分析详解
  17. Adaboost算法流程及示例
  18. Floodlight下发流表过程分析
  19. 【BZOJ】【1251】序列终结者
  20. Unity资源解决方案之AssetBundle

热门文章

  1. 纯手写Myatis框架
  2. 身份识别协议枚举工具ident-user-enum
  3. Laravel 时间处理
  4. win7安装mysql解压缩版
  5. C#面试基础知识2
  6. 百科知识 国内的创业项目如何众筹,能登录Kickstarter吗
  7. 用PROXYCHAINS实现SSH全局代理
  8. ORACLE数据库导表
  9. hdu1198Farm Irrigation(dfs找联通)
  10. DataTable行处理