输入某年某月某日,计算并输出它是这一年的第几天

来源:互联网 发布:hadoop和java的关系 编辑:程序博客网 时间:2024/05/22 06:51
#include<stdio.h>#define N 12int main(){    int day1[2][N]={{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 sum=0;     int i;    printf("请输入某年某月某日:");    scanf("%d%d%d",&year,&month,&day);  //printf("%d %d %d\n",year,month,day);    if((year%4==0)&&(year%100!=0)||(year%400==0)) //判断该年为闰年     {        for(i=0;i<month-1;i++)        {        sum+=day1[1][i];            }         sum+=day;     }     else     {        for(i=0;i<month-1;i++)        {        sum+=day1[0][i];            }        sum+=day;      }    printf("%d%d%d日是%d年的第%d天\n",year,month,day,year,sum);    return 0;   } 

运行如下:
这里写图片描述
这里写图片描述

阅读全文
0 0