第几天

来源:互联网 发布:集体智慧编程 pdf下载 编辑:程序博客网 时间:2024/06/09 17:21

输入一个日期,输出这个日期是一年中的第几天。

#include <stdio.h>void main(){    int leap,year,month,day,n=0,i;    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};    puts("请输入年 月 日(eg:1995 9 18):");    scanf("%d%d%d",&year,&month,&day);    leap=(year%4==0&&year%100!=0||year%400==0);    for(i=1;i<month;i++)    {        n+=a[i];    }    n+=day;    if(leap&&month>2)        n+=1;    printf("第%d天。",n);}


0 0
原创粉丝点击