C++入门之项目实战——BMI指数计算

前言

本篇阅读之前,如果是新来的,请看看作者大大前面的文章。(别问我为什么,哈哈哈)

实战

什么是BMI?

所谓BMI,是Body Mass Index的缩写,即身体质量指数,是国际上常用的衡量人体肥胖程度的重要标准。BMI是通过我们人体体重与身高这两个数值来获取的,可有效评判一个人的健康营养状况。

我们又该如何计算呢?

它的计算方法也很简单,即BMI = 体重(kg)÷ 身高²(m)

得出BMI指数后,如何判段自己是在哪个区间呢

根据世界卫生组织所给出的亚洲BMI标准,我国制订了中国参考标准。快来看看自己属于哪个梯队的成员。下图:

有此,便开始编程序了!

首先初始化:

#include <iostream>
using namespace std;
int main() {

    double bmi; 
    float height,weight;

    return 0;
}

这里定义了三个个浮点变量,用于存放身高,体重和BMI指数,至于C++数据类型,请看下表:

 

接着往下看,下面需要获取用户输入的内容,请看下图:

cout << "请输入身高:";
cin >> height;
cout << "请输入体重:";
cin >> weight;

获取输入后,便开始计算:
 

bmi = weight / (height * height);

根据上表,我们便要开始判断用户是在哪个区间,如何判断?这是便要引入一种新的概念:

if(布尔表达式 1)
{
   // 当布尔表达式 1 为真时执行
}
else if布尔表达式 2)
{
   // 当布尔表达式 2 为真时执行
}
else if(布尔表达式 3)
{
   // 当布尔表达式 3 为真时执行
}
else 
{
   // 当上面条件都不为真时执行
}

填入条件,便可以出现一下代码:

if (bmi < 18.5) {
    cout << "过轻";
}
else if (bmi >= 18.5 && bmi < 24) {
    cout << "健康";
}
else if (bmi >= 24 && bmi < 28) {
    cout << "超标";
}
else if (bmi >= 28) {
    cout << "肥胖";
}

完整代码:

#include <iostream>
using namespace std;
int main() {

    double bmi; 
    float height,weight;
    cout << "请输入身高:";
    cin >> height;
    cout << "请输入体重:";
    cin >> weight;

    bmi = weight / (height * height);

    if (bmi < 18.5) {
        cout << "过轻";
    }
    else if (bmi >= 18.5 && bmi < 24) {
        cout << "健康";
    }
    else if (bmi >= 24 && bmi < 28) {
        cout << "超标";
    }
    else if (bmi >= 28) {
        cout << "肥胖";
    }
    return 0;
}

片尾

因为这篇文章是面向新手小白的,所以并没有更好的switch语句。都看到这里,给作者大大一个免费的关注吧!
 

 

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: c语言是一种通用、高效、结构化的编程语言,其代码简洁、可读性强,在计算机领域被广泛应用。本着开发实战的目的,我们需要掌握c语言的基本语法,具体步骤如下: 1.学习c语言的基础语法,包括数据类型、变量、常量、运算符、控制语句、数组等。此外还需了解指针的用法,掌握指针与数组的关系,熟悉函数的定义和调用,以及函数与指针的关系。 2.进行实际项目开发,可以选择简单的小项目作为练手,如计算器、2048小游戏等。这些项目不仅可以熟悉基本语法,还可以练习逻辑思维和问题解决能力。 3.在项目实践过程中,我们需要重视程序的可读性、可维护性和可扩展性。要注重模块化的思想,将程序分割成若干个小模块,功能单一、清晰易懂,方便日后的调试和优化。 4.在开发过程中,需要熟练使用调试工具和调试技巧,排除程序中的错误和漏洞,提高代码的质量和效率。 5.学习代码规范和代码注释的方法,保证代码的可读性和易维护性。合理使用注释,可以帮助别人更好地理解和使用我们的代码。 总之,要熟练掌握c语言的基本语法和常用函数,注重项目实践,注重程序的可读性和可维护性,这样才能让我们更好地掌握和应用c语言,提高自己的编程水平。 ### 回答2: C语言是一门非常流行的编程语言,是许多编程语言的基础之一,因此学习它对于想要深入了解编程的人来说是非常有用的。C项目开发实战入门会涵盖基础的C语言语法以及如何将其应用在实际项目中。在学习过程中,你将学习如何使用不同的编译器、链接器和调试器,以及如何使用不同的工具来管理你的代码库和版本控制。学习C语言的开发项目,还会包括如何使用命令行工具、编写Makefile文件,以及如何在Linux上编译和调试代码等方面。 在这个项目开发实战入门的学习过程中,你将会遇到一些挑战。首先,你需要理解C语言中变量、数据类型、控制结构和函数等基础语法。你还需要学习如何处理指针,这是C语言中非常重要的概念。此外,你还需要学习如何使用C语言中的库函数,例如标准库、数学库和字符串库,以及如何在自己的代码中使用它们。 最后,你将学习如何将你的C代码编译为可执行文件,并且如何使用调试器来查找和解决代码中的问题。你还将学习如何将你的代码提交到代码库,并且如何使用版本控制工具来管理你的代码的更改。 总之,C项目开发实战入门是一门非常有用的课程,它将为你提供了解C语言的基础知识和在实际项目中应用这些知识的机会。学习后你会能够编写C项目的代码,并且知道如何使用不同的工具来管理你的项目。 ### 回答3: 首先,项目开发实战入门需要掌握一定的编程技术和开发工具,例如掌握基础的编程语言,如C/C++、Java等,并熟练使用开发工具,如Eclipse、Visual Studio等。其次,需要了解项目开发的流程和方法,包括需求分析、项目计划、设计、编码、测试、发布等各个阶段。这些阶段都需要严格按照项目计划和需求书进行控制,以确保项目的顺利实施和达到预期目标。此外,还需要注意对开源社区的贡献,例如提交代码、解决问题等,以增强自己的交流能力和技术实力。最后,项目开发实战入门也需要注意对项目文档的管理和维护,以便于日后维护和知识沉淀。需要制定合理的文档管理规划,包括对文档的编写、归档和备份等,以确保项目的持续稳定。总之,项目开发实战入门需要全面掌握项目开发的技术和知识,包括编程技术、开发工具、流程方法、贡献社区、文档管理等,以实现顺利的项目开发和实现预期目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值