我与代码的日常:打印乘法口诀,交换变量值,判断闰年,数组操作

Screenshot_2026-11-04-16-26-45-46.jpg 立即下载

学习不易,需要坚持。

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
输入5,输出55口诀表,输入,输出99的乘法口诀表。

2.使用函数实现两个数的交换。

3.实现一个函数判断year是不是润年。

4.创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。

1.
//实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
//输入,输出*9口诀表,输入,输出*5的乘法口诀表。
#include <stdio.h>

void Print(int n)
{
	int i = 0 ;
	int j = 0 ;

	for(i=1; i<=n; i++)
	{
		for(j=1; j<=i; j++)
		{
			printf("%d×%d=%2d  ", i, j, i*j) ;
		}
		printf("\n") ;
	}
}
int main() 
{
	int input = 0 ;
	printf("--------将打印出乘法口诀表--------\n") ;
	printf("请输入你想打印的格式: ") ;
	scanf("%d", &input) ;
	Print(input) ;
	return 0 ;
}

运行结果:
在这里插入图片描述

在这里插入图片描述

2.
//使用函数实现两个数的交换。
#include <stdio.h>

void Swap(int* p1, int* p2)
{
	int temp = *p1 ;
	*p1 = *p2 ;
	*p2 = temp ;
}
int main()
{
	int a = 0 ;
	int b = 0 ;
	printf("请分别为a和b赋值: ") ;
	scanf("%d%d", &a, &b) ;
	printf("交换前:a=%d, b=%d\n",a, b) ;
	Swap(&a, &b) ;//此处应该传进指针,否则将无法对函数里的变量进行操作
	printf("交换后:a=%d, b=%d\n",a, b) ;
	return 0 ;
}

运行结果:
在这里插入图片描述

3.
//写个判断某年是不是闰年的函数
#include <stdio.h>

int Is_leap_year(int y)
{
	return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) ; //此处可以直接将表达式值作为函数返回值,使程序更简洁
}
int main()
{
	int year = 0 ;
	printf("--------此程序用来判断某年是否为闰年--------\n") ;
	printf("请输入想要判断的年份: ") ;
	scanf("%d", &year) ;
	if ( 1 ==Is_leap_year(year) )
	{
		printf("%d是闰年\n", year) ;
	}
	else
		printf("%d不是闰年\n", year) ;
	return 0 ;
}

运行结果:
在这里插入图片描述

4.
//创建一个数组,实现函数init()初始化数组、实现empty()清空数组、实现reverse()函数完成数组元素的逆置。
//要求:自己设计函数的参数,返回值。
#include <stdio.h>

void Init(int arr[], int sz)
{
	int i = 0 ;
	for(i=0; i<sz; i++)
	{
		arr[i] = i ;
	}
}

void Empty(int arr[], int sz)
{
	int i = 0 ;
	for(i=0; i<sz; i++)
	{
		arr[i] = 0 ;
	}
}

void Reverse(int arr[], int sz)
{
	int left = 0 ;
	int right = sz - 1 ;
	while(left <= right)
	{
		int temp = arr[left] ;
		arr[left] = arr[right] ;
		arr[right] = temp ;
		left++ ;
		right-- ;
	}
}

void Print(int arr[], int sz)
{
	int i = 0 ;
	for(i=0; i<sz; i++)
	{
		printf("%d ", arr[i]) ;
	}
}

int main()
{
	int input = 0 ;
	int arr[10] ={ 0 } ;
	int size = sizeof(arr) / sizeof(arr[0]) ;
	printf("----------此程序将会对数组进行操作----------\n") ;
	printf("		1.初始化数组\n") ;
	printf("		2.逆置数组\n") ;
	printf("		3.清空数组\n") ;
	printf("		4.安全退出\n") ;
	while(1)
	{
		printf("\n请输入相应的选项: ") ;
		scanf("%d", &input) ;

		switch(input)
		{
		case 1 :
			printf("初始化后数组为:\n") ;
			Init(arr, size) ;
			Print(arr, size) ;
			break ;
		case 2 :
			printf("逆置后数组为:\n") ;
			Reverse(arr, size) ;
			Print(arr, size) ;
			break ;
		case 3 :
			printf("清空后数组为:\n") ;
			Empty(arr, size) ;
			Print(arr, size) ;
			break ;
		case 4 :
			return 0 ;
		default :
			printf("输入错误,请重新输入: ") ;
		}
	}
	return 0 ;

}

运行结果:
在这里插入图片描述

学习不易,需要坚持。

TG-2026-11-08-071400786.mp4 立即下载

相关推荐

互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。使用函数实现两个数的交换。实现一个函数判断year是不是润年。实现一个函数,判断一个数是不是素数。

printf("交换前:%d %d\n", a, b);printf("交换前:%d %d\n", a, b);printf("交换后:%d %d", a, b);printf("交换后:%d %d", a, b);printf("%d不是素数\n", n);printf("%d是素数\n", n);printf("请输入交换的数字:\n");printf("请输入交换的数字:\n");printf("请输入行列数:\n");printf("请输入年份:\n");printf("请输入数字:\n");

XUWEIORB的博客 487

巴基斯坦进口贸易数据集5097类HS6商品六年

本数据集收录巴基斯坦2019至2024年六年间的年度进口贸易数据,覆盖5097个HS6编码商品类别,年度进口总额达500亿至800亿美元规模,完整捕捉疫情前基线、新冠疫情冲击、进口限制政策与能源价格波动等关键经济节点。高进口额品类包括石油馏分、原油、液化天然气、棕榈油与光伏太阳能设备。字段包含HS6商品名称、HS6编码及2019至2024各年度进口额(美元计价)。适用于能源与大宗商品进口依赖分析、增长率与波动性(CAGR)研究、宏观经济冲击建模,以及按HS两位章节(第27章矿物燃料、84/85章机械设备)展开的宏观行业聚合分析,也是国际贸易研究与时间序列分析课程的实用素材。数据许可:Apache 2.0。

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定。

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,  输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。 #include&lt;stdio.h&gt; mul(int n) { int line; int column; int pro; for (line = 1; line &lt;= n; line++) { for (column = 1; col...

一条二哈 556

Crystal Designer 2020 SP2 CR202002P-400-70005715

Crystal Designer 2020 SP2 CR202002P_400-70005715

好的,技术转移行业资深专家为您撰写如下。.docx

好的,技术转移行业资深专家为您撰写如下。

乘法口诀,行数列数自己定,函数实现两个数交换

1.乘法口诀,行数列数自己定 #include #include void print(int n) {  int i = 0;  for (i = 1; i  {   int j = 0;   for (j = 1; j   {    printf("%d*%d=%-3d",i, j, i*j);   }   printf("\n");  } } int ma

gy的博客 264

产业园区如何高效匹配产业需求与科技成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

c语言乘法口诀表的流程图_C语言实现“乘法口诀表”

用C语言实现乘法口诀表的难点在于如何控制数据输出的格式,这一点在于对嵌套for循环的深入理解。首先,外循环赋值一次,内循环执行一遍;对于乘法口诀表这个程序来说,外层循环为1,内层循环也为1时,打印一行一列;外层循环为1,内层循环为2时,打印一行两列、、、、、、以此类推。然后为了美观起见,在打印时按“%-4d”的格式打印,“-”号代表左对齐,“4d”代表输出的整形数据至少占4位,其实在这儿最多占两位...

weixin_35714534的博客 1281

国央企创新负责人如何系统化管理科技成果与创新资源?.docx

国央企创新负责人如何系统化管理科技成果与创新资源?

【动态多智能体系统的通信感知编队控制】一种新颖的通信感知编队控制策略,用于动态多智能体系统研究(Matlab代码、Python代码实现)

内容概要:文档名为《Plecs全桥LLC谐振变换器仿真模型.txt》,但其内容并未深入介绍Plecs环境下全桥LLC谐振变换器的具体建模与仿真过程,而是呈现为一份涵盖多领域科研主题的资源列表。文档内容广泛涉及多智能体系统控制、无人机路径规划、电力电子变换器、状态估计、信号处理、优化算法等研究方向,并多次提及Matlab/Simulink、Python等工具的代码实现。整体来看,该文档更像是一份科研项目目录或技术资源索引,重点推介了包括LLC谐振变换器在内的多种控制系统与电力电子仿真模型,但对标题所述核心内容缺乏详尽的技术描述与实现细节。; 适合人群:电力电子、自动化、控制工程、信号处理及多智能体系统等相关领域的研究生、科研人员与工程技术人员。; 使用场景及目标:①为科研工作者提供跨学科的技术方向参考与研究选题灵感;②获取电力系统、无人机控制、信号处理等领域成熟的Matlab/Simulink或Python仿真代码资源,用于算法验证与模型复现。; 阅读建议:建议将此文档作为科研资源导航目录使用,读者可根据自身研究方向筛选感兴趣的主题,并通过文中提供的公众号或网盘链接获取完整的代码、仿真模型与配套资料进行深入学习与实践。

【Java入门到精通】*基础篇

Java入门教程摘要(1-6期) 本系列从零讲解Java,基于Java 8 LTS版本。 Java历史与特性:1995年Sun公司发布,以跨平台、面向对象为核心优势,应用于后端、安卓、大数据等领域。 跨平台原理:通过JVM将字节码转换为机器码,实现"一次编写,到处运行"。 环境组件:JDK(开发工具包)⊃ JRE(运行环境)⊃ JVM(虚拟机),开发需安装JDK。 安装配置:提供Windows/Mac的JDK安装指南,强调路径无中文/空格。 环境变量:设置JAVA_HOME指向JDK路径,Path添加bin

2301_81248642的博客 931

产业园区运营负责人如何提升企业技术需求与科研资源的精准匹配效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

MySQL SQL代码资源集

MySQL SQL代码资源集

两相交错并联Boost电路仿真模型(Simulink仿真实现)

内容概要:本文档系统整理了电力电子与电力系统领域的多项Simulink仿真资源,重点围绕“两相交错并联Boost电路仿真模型”展开,涵盖其在高功率密度、低输入电流纹波等性能优化方面的建模与控制实现。资源集合不仅包括Boost类变换器,还广泛涉及LLC谐振变换器(半桥、全桥、多相交错)、PFC功率因数校正电路(图腾柱、维也纳拓扑)、双向DC-DC变换器(Buck-Boost、CLLC)、PWM整流器及DAB双有源桥等多种典型电力电子拓扑结构的闭环控制系统设计。每个模型均强调动态响应分析、均流控制、软开关技术与稳定性验证,适用于新能源发电、电动汽车V2G系统、储能能量管理及充电桩等前沿应用场景,体现了较强的工程实践价值与科研参考意义。; 适合人群:面向电气工程、自动化、电力电子与电力传动等相关专业的高校本科生、研究生,以及从事电源设计、新能源系统开发、车载充电机、工业变流器研发的工程技术人员,尤其适合具备电路理论基础和Simulink/Matlab仿真经验的学习者进一步深化系统建模与控制策略研究。; 使用场景及目标:① 深入理解交错并联Boost电路的工作原理及其在抑制输入电流纹波、提升效率方面的作用机制;② 掌握利用Simulink构建复杂电力电子系统的建模方法,开展控制器设计(如PI、双闭环、VOC、SVPWM)与动态性能仿真;③ 为毕业设计、科研课题或实际工程项目提供可复用的技术参考,支撑高性能DC-DC变换器与AC-DC整流系统的开发需求。; 阅读建议:建议结合文档中列出的LLC、PFC、双向DC-DC等配套仿真案例进行横向对比学习,深入把握不同拓扑间的共性与差异;同时推荐配合提供的Mathcad计算书、设计报告与参考文献,完成从参数设计、模型搭建到仿真验证的全流程实践,全面提升理论分析与工程应用相结合的能力。

交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)

内容概要:本文档聚焦于“交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)”这一核心技术主题,系统性地提供了基于Simulink平台的电力电子变换器建模与仿真资源,涵盖交错并联图腾柱PFC变换器的主电路拓扑结构、控制策略实现、动态性能分析及仿真验证全过程。文档不仅深入介绍了该变换器在高效率、低谐波、高功率因数方面的优势,还详细展示了其在均流控制、软开关实现、抗干扰能力等方面的仿真设计要点。同时,配套资源丰富,涵盖了多种典型电力电子系统案例,如三相PWM整流器、VIENNA整流器、LLC谐振变换器、双有源桥DAB变换器等,涉及PI双闭环、滞环控制、SVPWM调制、中点电压均衡、软开关技术等多种关键控制方法。此外,资源包还包含Mathcad计算书、Simulink/Plecs仿真模型、设计报告与参考文献,构建了从理论推导、参数设计到仿真验证的完整技术链条,便于用户快速掌握并复现先进拓扑的控制逻辑与系统设计流程。; 适合人群:面向具备电力电子、电气工程、自动化等相关专业背景,熟悉Matlab/Simulink仿真环境,从事新能源发电、电动汽车、工业电源、电能质量治理等方向的科研人员、高校研究生以及具有1-5年工作经验的电力电子工程师;尤其适合正在开展高效率PFC电路研究或需要完成相关课题设计的技术人员。; 使用场景及目标:①深入理解交错并联图腾柱PFC变换器的工作原理与建模方法,掌握其在提升系统效率与降低输入电流畸变方面的技术优势;②学习并实践高性能PFC电路的双闭环控制、均流策略与软启动设计,提升仿真调试与参数整定能力;③借助提供的标准化仿真模板、计算工具与完整案例,快速搭建类似拓扑系统,支撑科研论文复现、项目开发或课程设计,显著提高研发效率与设计可靠性。; 阅读建议:建议结合文档中列出的仿真模型与Mathcad计算书同步操作,优先按照资源目录顺序循序渐进学习,重点关注控制环路的设计逻辑、PI参数整定方法与系统稳定性判据;推荐通过网盘链接下载全部资料,动手修改模型参数并观察响应变化,以加深对控制策略本质的理解,实现从“看懂”到“会用”的转化。

融合高斯扰动与竞争学习的多目标加权平均算法(MOWAA)求解DTLZ1-DTLZ7及盘式制动器设计研究(Matlab代码实现)

内容概要:本文档详细介绍了基于Plecs软件构建的隔离型全桥LLC谐振变换器的仿真模型,涵盖其建模方法、关键参数设计及系统仿真验证全过程。文中深入阐述了LLC谐振变换器的工作原理,包括谐振腔参数(如励磁电感、谐振电容和电感)的计算方法、变频控制策略的应用机制,以及系统在开环与闭环条件下的动态响应特性分析。同时,文档提供了完整的仿真模型、设计报告与计算书,帮助用户掌握软启动、恒压恒流控制等功能的实现方式,并对变换器的效率、稳定性及抗干扰能力进行了全面评估。; 适合人群:具备电力电子技术基础,从事开关电源、新能源发电系统、电动汽车充电设备等相关领域的研发人员及高等院校电气工程专业的研究生。; 使用场景及目标:①深入理解全桥LLC谐振变换器的建模与参数设计流程;②掌握Plecs或Simulink平台下电力电子系统的高精度仿真技术;③为高频高效DC-DC变换器的实际工程设计与性能优化提供理论指导和技术支持。; 其他说明:该资源配套提供完整的仿真文件、计算书与参考文献,建议结合理论学习与仿真实践同步进行,以深入掌握LLC变换器的谐振特性、控制策略设计及其在实际应用中的动态性能表现。

李大勇matlab密码,基于MatlabSimulink的太阳能热水系统仿真研究 沈超.doc

基于MatlabSimulink的太阳能热水系统仿真研究 沈超中国工程热物理学会 工程热力学与能源利用 编号:141090基于Matlab/Simulink的太阳能热水系统仿真研究沈 超1 1 余 鹏1 李洪欣1 魏新利2郑州大学土木工程学院,郑州 450001郑州大学化工与能源学院,郑州 45...

weixin_42298437的博客 1342
上一篇: 清除scanf()函数的缓冲区
下一篇: 我与代码的日常:斐波那契数列,某数k次幂,模拟实现strlen(),阶乘 ,逆置字符串(递归和非递归)
Romeo  i
博客等级 码龄9年 151粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值