C++程序用于读取一个人的身高,并打印出该人是高个子、矮个子还是平均身高的人

c++程序用于读取一个人的身高,并打印出该人是高个子、矮个子还是平均身高的人

一个人的身高决定了他/她是高个子、侏儒还是中等身高的人。在世界不同地区,身高范围是不同的。我们正在考虑印度标准。在本文中,我们将介绍如何用 C++ 编写一个简单的程序来确定一个人是较高、矮子还是中等身高。

让我们首先定义高度范围和相应的分类,然后我们可以在算法和实现中使用它们。

身高(厘米)类型150 – 170平均170 – 195高低于150矮人还有什么吗高度异常

现在让我们看看其算法和实现。

算法

读取高度 h 。如果 h 在 150 到 170 之间,则。此人身高中等。否则当h在170到195之间时,则。这个人很高。否则当 h 低于 150 时,则。这个人是侏儒。对于其他一些情况,此人身高异常结束如果。

示例

#include using namespace std;void solve( int h ) {   if (h >= 150 && h <= 170 ) {      cout << "The person is of average height" <= 170 && h <= 195 ) {      cout << "The person is tall" << endl;   }   else if (h < 150 ) {      cout << "The person is dwarf" << endl;   }   else {      cout << "The person has abnormal height" << endl;   }}int main(){   cout << "Height of person A: 172" << endl;   solve( 172 );   cout << "Height of person B: 130" << endl;   solve( 130 );   cout << "Height of person C: 198" << endl;   solve( 198 );   cout << "Height of person D: 160" << endl;   solve( 160 );}

输出

Height of person A: 172The person is tallHeight of person B: 130The person is dwarfHeight of person C: 198The person has abnormal heightHeight of person D: 160The person is of average height

结论

使用高度进行分类是一个简单的问题,我们只是在某些条件下使用决策。在我们的实现中,显示了四个类别,即高、矮、平均和异常身高。上表中还定义了高度范围。通过简单的条件检查 if-else 解决方案,程序可以根据给定的身高值对人进行分类。

立即学习“C++免费学习笔记(深入)”;

以上就是C++程序用于读取一个人的身高,并打印出该人是高个子、矮个子还是平均身高的人的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1444391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 21:28:27
下一篇 2025年12月17日 10:52:59

相关推荐

  • 在C程序中,将句子中最长的回文单词打印出来

    给定一个句子,挑战是从给定的句子中找到最长的回文 什么是回文? 回文是一个单词或序列,即使在之后其含义仍然保持不变反转字符串 示例 – Nitin,反转字符串后其含义保持不变。 挑战是从给定的句子中找到最长的回文。 喜欢的句子是:malayalam liemadameil iji 它包含…

    2025年12月17日
    000
  • C语言中打印实心和空心正方形图案的程序

    程序描述 在几何学中,正方形是一种正规四边形,意味着它有四条相等的边和四个相等的角。 实心和空心正方形将如下所示 算法 对于实心正方形 – Accept the Number of Rows from the user to draw the Solid SquareFor each R…

    2025年12月17日
    000
  • 在C语言中编写一个打印正方形内嵌正方形的程序

    程序描述 按照下面所示的方式打印一个正方形内的另一个正方形 算法 Accept the number of rows the outer Square to be drawnDisplay the Outer Square with the number of rows specified by t…

    2025年12月17日
    000
  • 在C语言中编写一个打印镜像空心平行四边形的程序

    程序描述 这是一个四边形,其中两对对边是平行的。 有六个重要的平行四边形属性需要了解 对边相等 (AB = DC)。对角线相等 (D = B)。相邻角互补 (A + D = 180°)。如果一个角是直角,则所有角都是直角。平行四边形的对角线互相平分。平行四边形的每条对角线将其分成两个相等的部分。 算…

    2025年12月17日 好文分享
    000
  • 递归程序打印所有小于N的仅由数字1或3组成的数字

    We are given an integer variable as N storing the positive integer type value. The task is to recursively print all the numbers less than given value …

    2025年12月17日
    000
  • C程序打印所有ASCII值

    问题 打印 0 到 255 个字符的美国信息交换标准代码 (ASCII) 值,而不将字符初始化为整数类型变量。只需使用格式说明符即可。 解决方案 这里我们编写一个程序,仅打印 65 到 122。 如果您想查看所有 ASCII值,在 for 循环中你可以写如下 – For(i=0;i&lt…

    2025年12月17日
    000
  • 在C语言中编写一个程序来打印实心和空心菱形图案

    程序说明 打印如下所示的实心和空心菱形图案 算法 对于空心菱形 – Accept the Number of Rows for Hollow Rhombus from the UserCreate a Hollow Rhombus containing the same number o…

    2025年12月17日
    000
  • 将以下内容翻译为中文:在C程序中打印1/n的前k位小数,其中n是一个正整数

    输入数字 N,这样 1/N 将返回以十进制指定的形式生成的输出,直到达到限制。 使用浮点数很容易,但挑战在于不使用它们。 输入 − n=5 k=5 输出 − 20000 这意味着如果 n=5 且 k= 5 除以 1/5 后的输出应显示至小数点后 5 位。 算法 StartStep 1 -> D…

    2025年12月17日
    000
  • 打印N行数字,使得每对数字之间的最大公约数为K

    gcd gcd代表两个或多个整数的最大公约数,不包括0 例如,要找到48和180的最大公约数 48 = 2 × 2 × 2 × 2 × 3 180 = 2 × 2 × 3 × 3 × 5 最大公约数 = 2 × 2 × 3 = 12。 在给定的问题中,应打印N行,其中元素具有指定的最大公约数 Inp…

    2025年12月17日
    000
  • 在C语言中,不使用循环、递归和宏展开的情况下,打印一个数字100次

    在本节中,我们将看到如何在C语言中打印一个数字100次。有一些限制条件。我们不能使用循环、递归或宏展开。 为了解决这个问题,我们将使用C语言中的setjump和longjump。setjump()和longjump()位于setjmp.h库中。这两个函数的语法如下所示。 示例 #include #i…

    2025年12月17日
    000
  • 打印C语言中的非平方数

    程序描述 一个数的平方是该数乘以自身。 一个平方数或完全平方是一个整数,它是一个整数的平方; 完全平方数是整数的平方。 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 这里是从1到100的所有完全平方数的平方根。 √1 = 1 since 12 = 1&radi…

    2025年12月17日
    000
  • 编写一个在C语言中打印文件中特定行的bash脚本

    在这个程序中,我们被给定一个文件名text.txt。我们的任务是从文件中打印出特定的一行。 为了实现这个目标,bash脚本中有多种方法,它们是awk, sed, head。 语法 $> awk ‘{if(NR==LINE_NUMBER) print $0}’ filen…

    2025年12月17日
    000
  • 在Python中将列表打印为表格数据

    数据操作和分析是编程的关键方面,尤其是在处理大型数据集时。程序员经常面临的一个挑战是如何以清晰和有组织的格式呈现数据,以促进理解和分析。作为一种多功能的语言,Python提供了各种技术和库来将列表打印为表格数据,从而实现信息的视觉吸引力表示。将列表打印为表格数据涉及将数据按行和列排列,类似于表格结构…

    2025年12月13日
    000
  • Python程序打印文件中与给定模式匹配的所有模式

    在文件中查找与特定模式匹配的行是许多应用程序的典型操作,例如日志分析、文本处理和数据过滤。在本文中,我们将讨论用于打印文件中与给定模式匹配的所有模式的 python 程序。为了解决这个问题,我们首先在文件中创建一个模式来保存它。我们的任务是以编程方式创建我们在文件中看到的确切模式。通过应用一些条件,…

    2025年12月13日
    000
  • 解决打印机脱机问题,使其恢复正常打印

    打印机脱机状态怎么恢复正常打印 如今,在各个办公场所和家庭中,打印机已经成为了一项必备的办公设备。然而,有时候我们会遇到打印机由于某些原因处于脱机状态,无法正常打印的问题。这不仅会给我们的工作和生活带来不便,还会影响我们的效率和体验。那么,当打印机脱机时,我们应该如何恢复正常打印呢?下面就为大家介绍…

    2025年12月2日
    000
  • 从 iPhone 打印的 4 种方法

    在这个数字化的世界中,打印页面的需求并没有消失。尽管您可能认为在计算机上保存内容并直接发送到打印机更为便捷,但是您同样可以在iphone上完成相同的操作。通过iphone的相机,您可以拍摄照片或文档,并且还可以直接存储文件以便随时打印。这样一来,您可以快速方便地将您所需的信息实体化,并将其保存在纸质…

    2025年11月26日 手机教程
    000
  • 手机打印(探索手机打印的新趋势)

    在现代社会,手机已经成为我们生活中不可或缺的一部分。除了通讯和娱乐功能外,手机还可以帮助我们完成许多其他任务,如拍照、浏览网页、处理文件等。手机打印成为了一项越来越受欢迎的功能,为我们提供了更加便捷的办公和生活体验。本文将介绍手机打印的六种方法,并探讨其对我们生活的影响。 探索手机打印的6种方法 随…

    2025年11月25日 手机教程
    000
  • 如何将两张图片打印在一张纸上(实用技巧与步骤)

    在数字化时代,我们常常拍摄许多美好的瞬间并保存在手机或电脑中。有时候,我们希望将几张相片打印出来制作成相册或用于装饰。然而,传统的打印机一般只能够一次打印一张照片,这给我们带来了不便。本文将介绍如何将两张图片打印在一张纸上,为您提供实用的技巧和步骤。 准备工作 您是否正在寻找一种方法来轻松安全地为您…

    2025年11月17日
    000
  • 怎么使用JavaScript操作浏览器打印功能?

    答案是利用window.print()结合CSS @media print实现局部打印,通过隐藏非打印元素、调整布局样式,并注意浏览器兼容性问题,确保打印内容清晰完整且用户体验良好。 JavaScript操作浏览器打印功能,核心是利用 window.print() 方法,它会直接触发浏览器的打印对话…

    2025年11月11日
    000
  • Word打印预览和实际打印不一样怎么办_Word打印预览与实际效果不符校准方法

    1、检查页面设置确保纸张大小、页边距与实际一致;2、更新打印机驱动以修复渲染错误;3、启用Word的WYSIWYG模式提升预览准确性;4、导出为PDF固化排版避免格式偏差;5、校准打印机硬件纠正输出偏移。 如果您在使用Word文档进行打印时发现打印预览显示的内容与实际打印结果存在偏差,例如页边距错位…

    2025年11月8日 软件教程
    200

发表回复

登录后才能评论
关注微信