输入某年的第几天,计算并输出它是这一年的第几月第几日
2017-12-11 17:48
621 查看
#include<stdio.h> #define N 12 int main() { int day1[2] ={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year,month,day; int x,t; int i; printf("请输入某年的第几天:"); scanf("%d%d",&year,&x); t=x; if((year%4==0)&&(year%100!=0)||(year%400==0)) //判断该年为闰年 { for(i=0;i<12;i++) { x=x-day1[1][i]; if(x>0 && x<32) break; } } else { for(i=0;i<12;i++) { x=x-day1[0][i]; if(x>0 && x<32) break; } } // month=i+1+1; // day=x; printf("%d年的第%d天是%d年的%d月%d日\n",year,t,year,i+2,x); return 0; }
运行如下:
知识点:
*年份是分闰年与平年的,故用
if((year%4==0)&&(year%100!=0)||(year%400==0)) 来判断该年是否为闰年
*数组元数下标是从0开始
相关文章推荐
- 输入某年的第几天,计算并输出它是这一年的第几月第几日
- 按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题): 输入某年某月某日,计算并输出它是这一年的第几天。 /* 函数功能: 对给定的某年某月某日,计算它是这一年的第几天 函数参数:
- 输入某年某月某日,计算并输出它是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- Python初识函数、闰年判断函数,水仙花数、学生信息管理系统、函数实现输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
- Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
- 程序显示无错误,为何运行无结果输入年月日,输出是一年中第几天
- 【程序4】输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天
- 用js实现输入年月日输出这一天是这一年的第几天
- 用java实现输入某年某月某日,判断这一天是这一年的第几天?
- [Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
- 输入某年某月某日,判断这一天是这一年的第几天(java)