2021.5.21学习笔记

Autovue 21.0.2.5 在2020年7月份发布 Autovue 21.0.2.5在2020年7月份发布了 作者:金东升 18910138097 首先,Autovue的21.0.2.5是一个RUP (rolluppatch),它包含了之前小版本的几个patches. Autovue 21.0.2.5主要的升级目标: -增加支持 AutoCAD 2021文件格式. - 增加支持 AutoCAD Mechanical 2021 文件格式. - 增加支持 Rev... 阅读详情

今天主要的编程代码是我在进行c语言表驱动法练习,代码如下:

#include<stdio.h>
int month_function(int month, int year);
int leap(int year);
int main()
{
	int year, month;
	printf("请输入需要查询的年,月\n");
	scanf_s("%d %d", &year, &month);
	printf("第%d年第%d月共有%d天!", year, month, month_function(month,year));
}
int month_function(int month, int year) {
	int uncertian;
	if (leap(year) == 1) {
		uncertian = 29;
	}
	else {
		uncertian = 28;
	}
	int all_month[12] = { 31,uncertian,31,30,31,30,31,31,30,31,30,31 };
	return all_month[month - 1];
}
int leap(int year) {
	if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
		return 1;
	}
	else {
		return 2;
	}

}

在编写代码的过程中,我遇到了很多问题,首先是C语言中返回值理解不明确。看了解释之后懂了:c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。说白了就是一个函数被调用之后会呈现出一个值来,这个值就是return的返回值。

其次我很疑惑在

int month_function(int month, int year) {
	int uncertian;
	if (leap(year) == 1) {
		uncertian = 29;
	}
	else {
		uncertian = 28;
	}
	int all_month[12] = { 31,uncertian,31,30,31,30,31,31,30,31,30,31 };
	return all_month[month - 1];
}
int leap(int year) {
	if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
		return 1;
	}
	else {
		return 2;
	}
	
}

这段代码之中,我明明没有给leap(int year)的year赋值但是它仍旧可以被正常调用,经过研究,我发现在第一个函数调用leap函数时,其中的参数year第一个函数的参数名字正好相同,因此在主函数之中调用第一个函数时赋予的year值竟然同时赋值给了leap函数,这实现了函数的同时嵌套使用,还是非常有趣的。

其次就是在视频之中看到的c语言利用bool的定义法,我利用了int来弥补,效果也不错,还有在判断2月份天数时视频中运用了三元运算符,我在编码时没有用到,因此多加了一个if语句还多引入了一个uncertian变量。

总的来说,今天的收获还是不少的。

 

MySQL5.7.21在Windows下安装教程 MySQL5.7.21在Windows下安装教程 本文主要介绍怎么在Windoes下安装MySQL5.7.21,需要准备的环境有: WindowsServer2012 R2 mysql-5.7.21-winx64.zip 准备环境 解压mysql-5.7.21-winx64.zip至当前目录,本文使用C盘根目录,为了方便,根目录命名为mysql 设置环境变量 – 创建系统变量M... 阅读详情

相关推荐

解决vscode 连接服务器报错:The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++

解决vscode远程连接服务器报错:The remote host may not meet VS Code Server's prerequisites for glibc and libstdc++ (The remote host does not meet the prerequisites for running VS Code Server)

qq_37200100的博客 9910

c语言判断闰年_大一C语言错题

点击蓝字关注我们C语言渔夫打鱼晒网问题如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔,两天晒一次网,编程实现当输入 2011 1 月 1 日以后的任意一天,输出该渔夫是在打渔还是在晒网。实现过程:(1) 自定义函数 leap(),用来判断输入的年份是否是闰年。(2) 自定义函数 number(),用来计算输入日期距 2011 年 1 月 1 日共有多少天。(3) main...

weixin_39763640的博客 421

利用Python暴力破解邻居家WiFi密码

如觉得博主文章写的不错或对你有所帮助的话,还望大家多多支持呀!

weixin_45841831的博客 6万+

c语言中leap是什么意思,C++中leap是什么

C++中leap是什么0#include "stdio.h"int main(void){int day, day_year, month, year;int repeat, ri;int day_of_year(int year, int month, int day);scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){sca...

weixin_33791941的博客 7344

华为OD机试 - 名字的漂亮度(Java 牛客练习题)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个不同字母拥有相同的“漂亮度”。给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。给出多个字符串,计算每个字符串最大可能的“漂亮度”。第一行一个整数N,接下来N行每行一个字符串。数据范围:输入的名字长度满足。每个字符串可能的最大漂亮程度。

学Java,找哪吒 1786

模型瘦身术:YOLOv5无损剪枝实战教程

本文介绍了一种YOLOv5模型的无损剪枝方法,通过"稀疏训练+结构化剪枝+微调"的流程,在不损失精度的前提下显著减小模型尺寸并提升推理速度。具体步骤包括:1)稀疏训练给参数排优先级;2)裁剪不重要通道;3)微调恢复精度;4)验证效果。实战部分详细展示了从环境搭建到剪枝实现的完整流程,并分析了剪枝后在边缘设备部署、实时检测等场景的优势。该方法可使YOLOv5s模型从14MB缩减至2-3MB,推理速度提升30%-50%,适用于资源受限设备的轻量化部署需求。

LXY_LOVE36的博客 104

【C语言】闰年

闰年判断条件: 条件一:可以被4整除但不能被100整除 条件二:可以被400整除 #include<stdio.h> int leap(int n){ //leap是判断是否为闰年的函数 if(((n%4==0)&&(n%100!=0))||(n%400==0)) return 1; else return 0; } void main(){ int i; for(i=1900;i<=2000;i++) /

GuYinChenLan的博客 837

手把手教你学Simulink——基于Simulink的固态变压器(SST)多级协同控制

摘要:本文详细介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为新一代智能电网核心设备,通过AC-DC整流、DC-DC隔离和DC-AC逆变三级架构实现电能高效转换。针对多级耦合难题,提出能量-功率协同控制策略:纵向解耦电压环与功率前馈,横向联动级间功率指令。在Simulink中搭建10kV/400V系统模型,实现直流母线电压波动<2%的动态性能。特别设计了负载突变时的三级协同机制,通过虚拟惯性算法和前馈控制实现快速响应。文章包含完整的建模步骤、控制推导和参数设置,为电力电子工

MHD0815的博客 195

函数的调用

# 1.函数 # (1)判断闰年的函数 def is_leap(year): # 函数定义 if (year % 4 ==0 and year % 100 != 0) or (year % 4 ==0 and year % 400 == 0): return 1 # 闰年 else: return 0 # 非闰年 # 接下来就是函数的调用 year = int(input("请输入年份: ")) # 控制台输入年份

Triumph19的博客 304

Taro React组件使用(5) —— RuiPasswordInput 密码输入框显示隐藏和清空

初始化时,需要将传入的 value 赋值给当前组件的 value, 不能直接修改 props 的 value;在组件内输出组件内的变量时,最好先判断输出函数是否定义,再输出,否则很容易引起报错。

止于至善 891

AutoSAR系列讲解(入门篇)2.1-AppL概述

该章主要是讲解SWC是如何在ECU中分布的

雪云飞星的博客 4万+

C语言 闰年相关计算

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。先画出判别闰年算法的流程图,如下图。用变量leap代表是否为闰年的信息。凡公历中有闰日(2月29日)的年份,阴阳历中有闰月的年份。最后判断leap是否为1(真),若是则输出“闰年”信息。若闰年,令leap=1;非闰年,leap=0。写一程序,判断某一年是否是闰年。写一程序,判断某一年是否是闰年。

xiaoduxiaoma的博客 1938

(SEED-Lab)Buffer Overflow Vulnerability Lab缓冲区溢出实验

(SEED-Lab)Buffer Overflow Vulnerability Lab 欢迎大家访问我的GitHub博客 https://lunan0320.cn 文章目录一、实验目的二、实验步骤与结果2.1 环境初始化2.2 Task1 运行shellcode2.3漏洞程序2.4 Task 22.5 Task 3: ASLR2.6 Task 4: Stack Guard2.7 Task 5:不可执行栈三、参考文献 一、实验目的 理解缓冲区溢出攻击的原理以及如何实施攻击 理解针对缓冲区溢出的防御措施

lunan的博客 8981

Gem5学习笔记(二)

Gem5 学习笔记(二) 写在前面: 学习基于官方教程 https://www.gem5.org/documentation/learning_gem5/。每篇笔记我会给出学习时间和Gem5版本号。由于Gem5更新迭代较快,版本相差较大建议主要参考官方教程。但是官方教程里面有错,出问题了记得回来查一下。 Gem5 版本:21.0.0.0 时间:2021年5月29日 学习科目:Creating a simple configuration script Notes: 之前用scons编译出来的是Gem5 bi

Blog of Lucky H6 758

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

cs224w(图机器学习)2021冬季课程学习笔记集合

我自己写的cs224w(图机器学习)2021冬季课程笔记的目录

诸神缄默不语的博客 5万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Day21 学习笔记

【代码】【无标题】

qzfyj的博客 614

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

21个2021年软件开发趋势预测

21个2021年软件开发趋势预测 对于软件开发行业来说,2020年是意义重大的一年,许多领域都取得了重大突破。本文将基于来自认证来源的数据、图表和事实,根据过去来预测未来。如果你想要了解软件行业在2021年会有哪些变化,请阅读本文,本文涵盖了云、边缘计算、容器、量子、区块链、人工智能、深度学习、批处理、流式处理、数据库、编程、软件架构、Web、App、低代码、无代码等重要方向。本文最初发布于 Towards Data Science(《21 Predictions about the Software .

nfzhlk的专栏 3714

CatiaV5R21安装

catia二次开发环境搭建方案catia V5R21(32位安装) 方案 windows10系统, VS2008, catia V5R21(32位) catia V5R21(32位安装) 注意:windows10系统如果安64位的catia V5R21,破解后,会闪退,打不开。所以只能安装32位。 安装文件和教程:https://www.32r.com/soft/16315.html 安装后第一次打开: ...

煮酒Shae 1万+

GitCode 2021-02-21 升级公告

GitCode 升级公告(2021-02-21) GitCode 计划于 2021年2月20日晚11点30 至 2021年2月21日 5点 进行系统维护升级,特此公告。 系统升级维护期间,所有项目代码的推送、拉取,项目 Issue 及 Release 等内容均无法访问,系统维护升级后我们将会为您继续提供以上服务,请提前做好准备。 系统升级维护期间给您带来的不便,敬请谅解。 GitCode 2021.2.20 ...

白天写代码,晚上追AI大模型,偶尔搞点八卦 开源动态|技术干货|实习机会|生态活动 我负责分享,你负责变强 989

SolidWorks 2021 SP5安装流程

SolidWorks 2021 SP5安装流程

weixin_45785022的博客 2万+

Kubernetes v1.21 系列版本全解读:1.21.0 特性毕业与弃用、关键 API 变更、CVE-2021-25741 修复与 v1.21.1~v1.21.14 补丁演进

本文基于仓库中的 [CHANGELOG/CHANGELOG-1.21.md](https://link.gitcode.com/i/dbcf53e9a5ed66599d63738cd398ff92) 完整梳理 Kubernetes v1.21 整个版本系列(v1.21.0-rc.0 → v1.21.0 → v1.21.1 ~ v1.21.14)的变更脉络:既覆盖 v1.21.0 的十大主题特性、紧

gitblog_00162的博客 475

catia v56r与v5r21区别_caita V5 R21 新增功能概述

造型CATIA V5R21带给汽车工业车身设计顶级品质的曲面,CATIA Imagine & Shape带来超级的用户体验CATIA Imagine & Shape(想像与造型),基于细分曲面技术的虚拟粘土建模器,提供世界级的曲面工具满足车身造型细节的需要,如面向设计人员的切割面更高级的可用性工具。设计人员还能够在创建阶段利用实时渲染视觉反馈。这使得CATIA Imagine &a...

weixin_39761481的博客 7703

【你好,windows】Windows 10 X64 21H1 19043.964 纯净版2021.5.2

1、采用远景ananhaid发布的[Windows 10 VB-21H1]19043.964 原版集成 ISO 21年4月第2次更新,提取专业工作站版本制作,a大的下载地址:http://bbs.pcbeta.com/viewthread-1845681-1-1.html 需要原版的自行安装。OS内部版本 19043.964 2、a大系统添加的补丁: ----------------------------------4月29日更新---------------------------------- 集成功

hairui9301的博客 2258

MySQL5.5.21安装步骤

1、首先单击MySQL5.5.21的安装文件,出现该数据库的安装向导界面,单击“next”继续安装,如图所示: 2、在打开的窗口中,选择接受安装协议,单击“next”继续安装,如图所示: 在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,因为通过自定义可以更加的让我们去熟悉它的安装过程,单击“n...

qq_42682302的博客 828

Hypack 2021 V21.3.4版简体中文资源完整翻译汉化已经全部完成

Hypack 2021 V21.3.4资源汉化

中游鱼的博客 2698
下一篇: 成大卷王前来报到!
bit_zhy
博客等级 码龄5年 370粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值