文章标题

来源:互联网 发布:南京市软件两园一谷 编辑:程序博客网 时间:2024/06/03 17:50
#include <stdio.h>int leap(int a)//自定义函数leap用来指定年份是否是闰年{    if(a%4==0&&a%100!=0||a%400==0)//判断闰年条件        return 1;//是闰年返回1    else        return 0;//不是闰年返回0}int number(int year,int m,int d)//自定义函数number计算输入日期是改年第几天{       int sum=0,i,a[12]=    {    31,28,31,30,31,30,31,31,30,31,30,31    };//数组a存放平年每月天数    int b[12]=    {    31,29,31,30,31,30,31,31,30,31,30,31    };//数组b存放闰年每月天数    if(leap(year)==1)//判断是否为闰年        for(i=0;i<m-1;i++)            sum+=b[i];//是闰年累加数组b前m-1给月份的天数    else        for(i=0;i<m-1;i++)            sum+=a[i];//不是闰年累加数组a前m-1个月的天数        sum+=d;//将前面累加的结果加上日期,求出总天数        return sum;//将计算的天数返回}int main(int argc, char *argv[]){     int year,month,day,n;    printf("请输入年、月、日\n");    scanf("%d%d%d",&year,&month,&day);    n=number(year,month,day);//调用函数number    printf("第 %d 天\n",n);    return 0;}
0 0
原创粉丝点击