编写一个函数:定义一个结构体变量(包括年、月、日),输入年月日后计算该日在本年中是第几天,输出在控制台,注意闰年的问题

embedded/2024/9/22 15:22:38/

#include<stdio.h>
// 定义一个日期结构体
struct {
    int year;
    int month;
    int day;
}date;
int main(){
    int i,days;
    // 定义一个数组,用于存储每个月的天数
    int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    // 提示用户输入年、月、日
    printf("请输入年,月,日:");
    scanf("%d,%d,%d",&date.year,&date.month,&date.day);
    days=0;
    // 计算输入日期之前的所有月份天数总和
    for(i=1;i<date.month;i++)
        days=days+day[i];
    // 将输入日期的天数加到总和上
    days=days+date.day;
    // 检查是否为闰年,并且月份在3月及以后,以决定是否加上一天
    if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)
        days=days+1;
    // 打印结果
    printf("%d年%d月%d日是%d年的%d天\n",date.year,date.month,date.day,date.year,days);
    return 0;
}
 


http://www.ppmy.cn/embedded/9131.html

相关文章

AI预测福彩3D第9套算法实战化测试第1弹2024年4月22日第1次测试

经过前面多套算法的测试&#xff0c;总结了一些规律&#xff0c;对模型优化了一些参数&#xff0c;比如第8套算法的测试&#xff0c;7码的命中率由最开始的20%提高到了50%。虽然命中率有了很大的提高&#xff0c;但是由于咱们之前的算法只是为了测试和记录&#xff0c;提供的方…

Unity构建详解(10)——Unity构建流程

【前言】 我们知道从源代码到可执行文件有四个步骤&#xff1a;预编译、编译、汇编、链接 预编译&#xff1a;处理源代码文件中的以“#”开始的各种预编译指令编译&#xff1a;通过语法语义分析等将源代码文件转为中间语言文件并进行优化&#xff0c;再生成汇编代码文件汇编&…

2023年csp-j/sT1小苹果

【题目描述】 小Y的桌子上放着n个苹果从左到右排成一列&#xff0c;编号为从1到n。 小苞是小Y的好朋友&#xff0c;每天她都会从中拿走一些苹果。 每天在拿的时候&#xff0c;小苞都是从左侧第1个苹果开始、每隔2个苹果拿走1个苹果。随后小苞会将剩下的苹果按原先的顺序重新…

URL解析

目录 URIURLURL语法相对URLURL中的转义 现在与未来PURL 在 URL出现之前&#xff0c;人们如果想访问网络中的资源&#xff0c;就需要使用不同的 应用程序&#xff0c;如共享文件需要使用 FTP程序&#xff0c;想要发送邮件必须使用 邮件程序&#xff0c;想要看新闻那只能使用…

中小学生学C++:挑战与机遇并存的教育探索

在当前教育改革的背景下&#xff0c;一些中小学开始了编程课程。那么C作为一门功能强大的编程语言&#xff0c;其复杂性引发了广泛的讨论&#xff1a;中小学生学习C是否难度过大&#xff1f; 一、C语言概述 C语言的特点&#xff1a;介绍C语言的基本特性&#xff0c;包括其面…

npm配置阿里镜像库

1、配置阿里云镜像源 #查看当前使用的镜像地址命令 npm config get registry#设置阿里镜像源 npm config set registry http://registry.npmmirror.com 这里要注意下&#xff0c;之前的镜像源地址 https://registry.npm.taobao.org/ 已经不能用了&#xff0c;这里要更改为新…

书生·浦语大模型实战营之 XTuner 微调 Llama 3 个人小助手认知

书生浦语大模型实战营之 XTuner 微调 Llama 3 个人小助手认知 Llama 3 近期重磅发布,发布了 8B 和 70B 参数量的模型,XTuner 团队对 Llama 3 微调进行了光速支持!!!开源同时社区中涌现了 Llama3-XTuner-CN 手把手教大家使用 XTuner 微调 Llama 3 模型。 XTuner:http://…

RK平台 启动硬件加速

1.xml中添加需要加速的包名 /device/rockchip/rk356x/package_performance.xml <?xml version1.0 encodingutf-8 standaloneyes ?> <performance-package> <app package"com.antutu.ABenchMark" mode"1"/> <app package"com…