C语言实验——数日子
来源:互联网 发布:燕十八mysql视频全套 编辑:程序博客网 时间:2024/05/01 06:49
输入
输入数据有多组,第一行是数据的组数n,下面n行是n组数据,每组数据由3个正整数组成,分别为年、月、日,我们保证每组数据都是有效的日期。
输出
输出所输入的日期是这一年的第几天。
#include <stdio.h>int trans(int year,int month,int day);int IsRun(int n);//判断是否为闰年int main(){int n;int year,month,day;int i;scanf("%d",&n);for(i=0; i<n; i++){scanf("%d %d %d",&year,&month,&day);printf("%d\n",trans(year,month,day));}return 0;}int trans(int year,int month,int day){int n=0,i;int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};for(i=0; i<=month-1-1; i++)n += a[i];n += day;if(IsRun(year) && month > 2-1)n++;return n;}int IsRun(int n){if( (n % 4 == 0) && (n % 100 != 0) || (n % 400 == 0) )//判断是否为闰年return 1;elsereturn 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语言实验——三个数排序
- SqlServer连接Mysql的方法之一(不通过LinkServer)
- 华为C语言编程规范(8)—程序效率
- extjs在线文档
- css实现强制不换行/自动换行/强制换行
- oracle 设置用户密码永不过期
- C语言实验——数日子
- Android常用命令
- 华为C语言编程规范(9)—质量保证
- activeMq 实例
- 华为C语言编程规范(11)—代码测试、维护
- Oracle日志文件问题汇总
- MySQL参数详解和推荐配置
- php截取中英文混合字符串函数以及用法
- 第七周任务-用星号图体验循环结构程序设计