输入年月日输出是在那一年的第几天

简介: 输入年月日输出是在那一年的第几天
#include<stdio.h>
int main()
{
    int v,sum;
    int leap(int year);//判断闰年
    int add(int month1[],int month,int day);//算天数
    int year,month,day;
    int month1[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d%d%d",&year,&month,&day);
    if(year<=0&&month>0&&month<13&&day>0&&day<32)
    {
        v=leap(year);
        sum=add(month1,month,day);
        if(v==0)
            printf("是第%d天\n",sum);
        else
            printf("是第%d天\n",sum+1);
    }
    else
        printf("输入错误\n");
    return 0;
}
int leap(int year)
{
    int t=0;
    if(year%4==0&&year%100!=0||year%400==0)
        t=1;
    return t;
}
int add(int month1[],int month,int day)
{
    int i,n=0;
    for(i=1; i<month; i++)
    {
        n=n+month1[i];
    }
    n=n+day;
    return n;
}
相关文章
|
资源调度 JavaScript 前端开发
总结vue3中常用的组件间通信的方法
总结vue3中常用的组件间通信的方法
168 0
|
前端开发 数据安全/隐私保护
开发指南016-前端图标规范
平台为了保证统一性,做了很多约定,例如按钮图标等
|
机器学习/深度学习 自然语言处理 监控
自然语言处理技术有哪些
【7月更文挑战第30天】自然语言处理技术有哪些
1332 10
|
Web App开发 存储 物联网
一文了解 HTTP 基础知识
HTTP(Hypertext Transfer Protocol,超文本传输协议)是用于在网络上传输数据的一种协议,对于网络开发人员来说,理解这一协议是至关重要的。由于其广泛的应用,除了在网页应用传输数据之外,它还被应用于物联网(IoT)中的数据和命令传输。
|
机器学习/深度学习 人工智能 物联网
快速玩转 Llama2!机器学习 PAI 最佳实践(三)—快速部署WebUI
本实践将采用阿里云机器学习平台PAI-EAS 模块针对 Llama-2-13B-chat 进行部署。PAI-EAS是模型在线服务平台,支持将模型一键部署为在线推理服务或AI-Web应用,具备弹性扩缩的特点,适合需求高性价比模型服务的开发者。
1997 4
|
SQL 监控 HIVE
Hive 全量表、增量表、拉链表 解析
Hive 全量表、增量表、拉链表 解析
1125 0
|
存储 人工智能 前端开发
课时1:AI人像动漫画实操教学
课时1:AI人像动漫画实操教学
|
传感器 监控 网络协议
MQTT协议消息代理服务远程连接
MQTT协议消息代理服务远程连接
381 0
|
JSON 前端开发 JavaScript
ajax和axios、fetch的区别
ajax和axios、fetch的区别
202 0
|
新制造
【年终特辑】看见科技创新力量 洞见时代创业精神—智能制造—金石三维:独创多项技术,重构3D打印市场格局
【年终特辑】看见科技创新力量 洞见时代创业精神—智能制造—金石三维:独创多项技术,重构3D打印市场格局
498 0