输入年月日,输出是该年的第几天

 

#include<stdio.h>
int main(void)
{
    int days[12]={31,0,31,30,31,30,31,31,30,31,30,31};
    int y,m,d, i, sum;
    scanf("%d %d %d", &y, &m, &d);
    sum = 0;
    
  days[1] = ((y%4==0 && y%100!=0) || (y%400==0)) ? 29 : 28;
    for (i=0;i<m-1;i++)
        sum+=days[i];
    sum+=d;
    printf("%d\n", sum);
    
  return 0;
}

此源码来源于某位不愿透露姓名的淳洋大佬ヾ(๑╹◡╹)ノ”

 

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒