顺序结构 ( 六 ) —— 顺序结构实例 【互三互三】

news2025/4/21 8:19:47

🚀欢迎互三👉程序猿方梓燚 💎💎
🚀所属专栏:C++教程💎

🚀关注博主,后期持续更新系列文章

🚀如果有错误感谢请大家批评指出,及时修改

🚀感谢大家点赞👍收藏评论  

 🍁引言

我们已经学习了数据输入输出、赋值语句以及基本的数据类型。下面举一些实例,通过阅读和模仿这些程序,让选手逐步熟悉程序的编写和巩固知识点,为以后各章的学习打好基础。

🍁例题

🚀【例1】

输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。

👉【分析】先求出自然数的个位、十位、百位,然后个位与百位对调。

程序如下:

#include<iostream>
using namespace std;
int main() {
	int a, b, c, m, n;
	cin >> m;                                        //输入一个三位数
	a = m / 100; 		         //百位数
	b = (m / 10) % 10; 		       //十位数
	c = m % 10; 			//个位数
	n = c * 100 + b * 10 + a; 	   //重新组合对调后的数
	cout << "n=" << n << endl;            //输出结果
}

运行结果:

输入:234            输出:n=432

🚀【例2】

已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?

👉【分析】 男女生的人数需要用户输入,然后根据题意(x*87+y*85)/(x+y)求出全体同学的平均分。

程序如下:

#include<iostream>
using namespace std;
int main(){
	int x,y;
	cin>>x>>y;                             //输入男女人数
	cout<<float(x*87+y*85)/(x+y)<<endl;    //数据类型强制转换,按实数格式输出,4位小数
}
🚀【例3】

歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?

👉【分析】 首先求出6名评委的总分,然后根据去掉最高分的总分和最低分的总分,求出最高分的分值和最低分的分值,最后总分减去最高分和最低分除以4即是答案。

程序如下:

#include<cstdio>
using namespace std;
int main() {
	float high, low, sc_all, sc_high, sc_low, ans;
	sc_all = 6 * 9.6;                    //求6名评委的总分
	sc_high = 5 * 9.4; 	             //求去掉最高分后的总分
	sc_low = 5 * 9.8;		 //求去掉最低分后的总分
	high = sc_all - sc_high; 	 //求最高分
	low = sc_all - sc_low;           //求最低分
	ans = (sc_all - high - low) / 4; //求平均分
	printf("%5.2f\n", ans);           //%5.2f按实数格式输出,保留2位小数
	return 0;
}

运行结果: 9.60

🚀【例4】

传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。(提示:海伦公式,其中p=(a+b+c)/2 )

👉【分析】 公式中p是三角形周长的一半,求出p后直接代入海伦公式中求得面积。

程序如下:

#include<cstdio>                        //Dev C++可调用<iostream>和<stdio.h>库
#include<math.h>                      //在Dev C++中可调用数学函数库cmath
int main()
{  float a,b,c,p,s;
   scanf("%f%f%f",&a,&b,&c);    //输入三角形的三边
   p=(a+b+c)/2;                           //求出p的值
   s=sqrt(p*(p-a)*(p-b)*(p-c));     //根据p求面面积,sqrt是开方函数
   printf("%0.3f\n",s); 	           //输出面积,0.3f按实际位数输出,保留3位小数
}

运行结果:

输入:3  4  5    输出:6.000

🍁总结 

有不懂的地方可以si我,和我一起学习C++吧。

 🍁备注

还没有下载DEV-C++的小伙伴们可以私我拿到免费安装包

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1917493.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

51单片机:如何使用串口波特率计算器及其详解

目录 一、如何使用串口波特率计算器 1.以此为例: 2.生成代码如下: 3.需要手动配置中断系统 1.原理图 2.配置代码 二、如何理解软件生成的波特率 1.以该代码为例子进行分析 2.串口模式图 三、如何计算波特率 参考STC89C52手册P235 四、如何调用串口中断函数 一、如何…

数据分析理论

数据分析的概念 数据分析是指通过恰当的统计方法和分析手段&#xff0c;对数据进行收集汇总&#xff0c;并进行加工处理。对处理过后的有效数据进行分析&#xff0c;发现存在的问题&#xff0c;制定可行的方案、从而帮助人们采取更科学的行动 数据分析4个层次 著名咨询公司Gart…

55070-001J 同轴连接器

型号简介 55070-001J是Southwest Microwave的连接器。这款连接器外壳和中心接触件采用 BeCu 合金制成&#xff0c;这是一种具有良好导电性和机械性能的铜合金。绝缘珠则使用了 PEEK HT 材料制成&#xff0c;这是一种耐高温、耐化学腐蚀的工程塑料。为了确保连接的可靠性和稳定性…

腾讯HR的多维世界:从校招到文化塑造的全面探索

目录 Lyra&#xff1a;海外招聘的沟通桥梁 Moth&#xff1a;文化与活动的创意推手 Yaron&#xff1a;数据与分析的驱动者 腾讯HR的多元价值与成长路径 成就他人&#xff0c;实现自我 多元化团队的协同效应 长期主义与持续成长 企业文化与社会责任的践行者 结语&#x…

项目管理工具评测:2024年国内外最顶级的10款项目管理工具排行

国内外涌现出众多优秀的项目管理工具&#xff0c;它们各自在功能、易用性、集成能力等方面展现出独特优势。以下是国内外顶级的10款项目管理工具&#xff1a; 一、进度猫 推荐理由&#xff1a;进度猫以其直观的任务管理和进度跟踪功能&#xff0c;成为许多团队和项目的首选…

前一段时间比较火的刷网课平台源码,带数据库和教程

前一段时间比较火的刷网课平台源码&#xff0c;带数据库和教程。 好在疫情已经结束了&#xff0c;希望今后世上再无网课。 这个代码免费提供给大家学习开发用吧&#xff0c;作为一个php的入门学习案例用用还可以。 使用办法 网站根目录解压 打开nginx.htaccess文件&#x…

LeetCode—和为K的子数组(前缀和)

题目描述 给你一个整数数组 nums 和一个整数 k &#xff0c;请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1&#xff1a; 输入&#xff1a;nums [1,1,1], k 2 输出&#xff1a;2示例 2&#xff1a; 输入&#xff1a;nums …

api授权电商平台对接商品详情页数据指南

API授权电商平台对接商品详情页数据指南主要分析如何通过API接口获取电商平台上商品的详细信息&#xff0c;并指导如何将这些信息集成到应用程序中。接下来将详细探讨这个过程中的关键步骤和技术细节&#xff1a; API接口概述 功能和重要性&#xff1a;API&#xff08;应用程序…

【计算机网络】深入理解TCP协议的三次握手和四次挥手 一、前言

文章目录 前言一、说明2.1图解2.2 三次握手2.3 四次挥手 二、总结 前言 在计算机网络中&#xff0c;TCP协议是一种面向连接、可靠的、基于字节流的传输层通信协议。它的核心特性就是提供了数据的可靠传输&#xff0c;这种可靠性主要体现在连接的建立&#xff08;三次握手&…

Three.js动效(第02辑):炫酷的3D动画效果。

Hi&#xff0c;大家好&#xff0c;大宇数据从本期开始分享three.js的能够实现的动效&#xff0c;每期分享九幅图&#xff0c;这是第二期啦。 一起来看看吧。

智慧财税赋能:乐财业合伙人如何实现行业弯道超车

这是一个充满竞争的时代&#xff0c;财税服务行业也是如此&#xff1a;低端市场只剩下价格的厮杀&#xff0c;中高端市场则蕴藏着无限商机。 与传统代账公司相比&#xff0c;乐财业合伙人通过平台的赋能支持在服务质量、响应速度、客户体验等方面实现质的飞跃&#xff0c;从而…

【数据库】四、多类型数据库管理工具分享

一、简介 DBeaver是一款免费、开源的数据库管理工具&#xff0c;支持多种关系型数据库&#xff0c;如Access、SQLite、MySQL、PostgreSQL、Oracle等。提供图形界面&#xff0c;方便用户查看数据库结构、执行SQL查询和脚本等。支持跨平台操作&#xff0c;并具备丰富的插件和扩展…

【代码随想录】【算法训练营】【第64天】 [卡码117]软件构建 [卡码47]参加科学大会

前言 思路及算法思维&#xff0c;指路 代码随想录。 题目来自 卡码网。 day 64&#xff0c;周三&#xff0c;继续ding~ 题目详情 [卡码117] 软件构建 题目描述 卡码117 软件构建 解题思路 前提&#xff1a; 思路&#xff1a; 重点&#xff1a; 代码实现 C语言 [卡码…

如果我贷款买一套 400W 的房子,我要给银行多送几辆迈巴赫?

作者&#xff1a;一只野生的八哥 买房攻略 2023 年至今&#xff0c;上海房价一跌再跌。俺已经蠢蠢欲动了&#xff0c;磨刀霍霍向"买房"。但是奈何手里钞票不够&#xff0c;只能向天再借 500 年打工赚钱。但是作为倔强的互联网打工人&#xff0c;想知道自己会被银行割…

elementui实现复杂表单的实践

简介 文章主要讲述在vue3项目中使用elementui框架实现复杂表单的方式。表单中涉及动态组件的生成、文件上传和富文本编辑器的使用&#xff0c;只会将在实现过程中较复杂的部分进行分享&#xff0c;然后提供一份完整的前端代码。 表单效果演示 基础信息 spu属性 sku详情 关键…

《梦醒蝶飞:释放Excel函数与公式的力量》 11.1 ISBLANK函数

第11章&#xff1a;信息函数 第一节 11.1 ISBLANK函数 11.1.1 简介 ISBLANK函数是Excel中的一个信息函数&#xff0c;用于检查指定单元格是否为空。该函数返回布尔值&#xff1a;如果单元格为空&#xff0c;返回TRUE&#xff1b;否则返回FALSE。ISBLANK函数在数据清理、条件…

楼道灯微波雷达模块模组,智能感应uA级超低功耗替换红外传感器,飞睿助力绿色照明

随着科技的飞速发展&#xff0c;LED楼道灯早已不仅仅是照亮我们回家路的工具&#xff0c;它们正变得越来越智能、高效和环保。今天&#xff0c;就让我们一起探索LED楼道灯背后的科技——飞睿智能微波雷达模块模组&#xff0c;以及它如何以超低功耗&#xff08;uA级别&#xff0…

thinkphp8框架源码精讲

前言 很开心你能看到这个笔记&#xff0c;相信你对thinkphp是有一定兴趣的&#xff0c;正好大家都是志同道合的人。 thinkphp是我入门学习的第一个框架&#xff0c;经过这么多年了&#xff0c;还没好好的研究它&#xff0c;今年利用了空闲的时间狠狠的深入源码学习了一把&…

将 Vision Transformer 用于医学图像的语义分割

关于ViT的关键点如下&#xff1a; ViT架构基于将图像表示为一组补丁。图像补丁是图像的非重叠块。每个块最初都有一个由该块中的图像像素形成的嵌入向量。Transformer编码器是ViT的主要部分&#xff0c;它根据它们的类别归属来训练补丁之间的相似度。它包含一系列线性、归一化…

什么是RLHF(基于人类反馈的强化学习)?

什么是RLHF&#xff08;基于人类反馈的强化学习&#xff09;&#xff1f; 基于人类反馈的强化学习&#xff08;Reinforcement Learning from Human Feedback, RLHF&#xff09;是一种结合强化学习和人类反馈的技术&#xff0c;用于训练智能体&#xff0c;使其行为更符合人类期…