C语言实验——数日子
来源:互联网 发布:mac视频和音频不同步 编辑:程序博客网 时间:2024/05/21 17:27
次大和次小
Problem Description
光阴似箭,日月如梭,大学的时间真是宝贵,要抓紧时间AC^_^。你知道今天是这一年第几天吗,掐指一算还是要算好久,呵呵还是让计算机来做吧。这里的问题就是让你来写一个程序,输入某年某月某日,判断这一天是这一年的第几天?
Input
输入数据有多组,第一行是数据的组数n,下面n行是n组数据,每组数据由3个正整数组成,分别为年、月、日,我们保证每组数据都是有效的日期。
Output
输出所输入的日期是这一年的第几天。
Example Input
22009 1 12008 1 3
Example Output
13
代码:
#include <stdio.h>#include <stdlib.h>int main(){ int n, j, y, m, d, sum, i, a[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; scanf("%d", &n); for(j = 0; j < n; j++) { scanf("%d %d %d", &y, &m, &d); sum = d; for(i = 0; i < m - 1; i++) { sum = sum + a[i]; } if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) { if(m == 1||(m == 2 && d != 29)) { printf("%d\n", sum); } else { printf("%d\n", sum + 1); } } else { printf("%d\n", sum); } } return 0;}
阅读全文
0 0
- C语言实验——数日子
- C语言实验——数日子
- C语言实验——数日子
- C语言实验——数日子
- C语言实验——数日子
- C语言实验——数日子
- C语言实验——数日子
- 1182C语言实验——数日子
- C语言实验——数日子 (sdut oj)
- oj2004: C语言实验——数日子
- SDUT-1182 C语言实验——数日子
- 1182C语言--数日子
- C语言实验题——数字串求和
- ytu 2011: C语言实验——找中间数
- C语言实验题——自守数
- C语言实验题——三个数排序
- C语言实验——两个数最大
- C语言实验——三个数排序
- linux系统对外开放3306、8080等端口,防火墙设置
- Android_Rxjava1.0、2.0
- java二分查找的实现
- Calling C Code From Mono/.NET
- linux命令
- C语言实验——数日子
- IOS svn cornerstone 提交报错:The operation could not be completed.
- java程序员从笨鸟到菜鸟之(四十一)线程初涉
- 【改】 html5 中tab页面的简单转换
- 适用于 Azure 虚拟网络的常见 PowerShell 命令
- 顺序表基本算法的是实现
- 原码, 反码, 补码 详解
- VMware网络详解 桥接 主机 NAT模式
- 【Struts2】4.文件上传与下载