输入某年的第几天,计算并输出它是这一年的第几月第几日
2017-12-28 14:19
399 查看
#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; }
心得体会:知道闰年的判断和或,与的使用
相关文章推荐
- 输入某年的第几天,计算并输出它是这一年的第几月第几日
- 按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题): 输入某年某月某日,计算并输出它是这一年的第几天。 /* 函数功能: 对给定的某年某月某日,计算它是这一年的第几天 函数参数:
- 输入某年某月某日,计算并输出它是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- Java输入某年某月某日,判断这一天是这一年的第几天?
- 华为OJ ---计算日期到天数的转换(给定一个日期,输出为这一年的第几天)
- 输入某年某月某日,判断这一天是这一年的第几天
- 黑马程序员---------------------编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, * 程序计算这一天是星期几,并且计算出是一年中的第几天
- 输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?考虑闰年的情况
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天
- java 输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天