C语言

您所在的位置:网站首页 根据输入的日期求是该年度的第几天 C语言

C语言

2024-03-04 11:33| 来源: 网络整理| 查看: 265

例74:给出年月日,C语言编程计算该日是该年的第几天。

解题思路:主函数接受从键盘输入的日期,并调用sum_day和leap函数计算天数,sum_day计算输入日期的天数。leap函数返回是否是闰年的信息。此题关键就是两部分,一是判断是否是闰年,如果是闰年的话需要加1,然后就是计算这个月之前的天数,读者根据这两个大方面思考即可。

C语言源代码演示:

#include//头文件  int main()//主函数  {   int sum_day(int month,int day);//函数声明    int leap(int year);//函数声明    int year,month,day,days;//定义整型变量    printf("输入日期:") ;   scanf("%d %d %d",&year,&month,&day);   printf("%d-%d-%d",year,month,day);   days=sum_day(month,day); //调用函数sum_day    if(leap(year)&&month>=3) //调用函数leap    {     days=days+1;    }   printf("是这一年的第%d天\n",days);   return 0;//主函数返回值为0  }  int sum_day(int month,int day)//自定义函数  {   int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//定义整型数组    int i;//定义整型变量    for(i=1;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3