C语言/C++入门到精通之详解C++用户输入、判断语句和switch
小职 2021-06-11 来源 :Python之王 阅读 1059 评论 0

摘要:本文主要介绍了C语言/C++入门到精通之详解C++用户输入、判断语句和switch,通过具体的内容向大家展现,希望对大家C++开发的学习有所帮助。

本文主要介绍了C语言/C++入门到精通之详解C++用户输入、判断语句和switch,通过具体的内容向大家展现,希望对大家C++开发的学习有所帮助。

C语言/C++入门到精通之详解C++用户输入、判断语句和switch

用户输入

cout用于输出(打印)值的 。现在将使用cin来获取用户输入。

 

cin是预定义的变量,可使用提取操作符(>>)从键盘读取数据。

 

在下面的示例中,用户可以输入一个数字,该数字存储在变量中x。然后我们输出的值x:

 

 

#include

 

using namespace std;

 

int main(){

    int x = 0;

    cout << "Type a number: "; // Type a number and press enter

    cin >> x; // Get user input from the keyboard

    cout << "Your number is: " << x; // Display the input value

}

 C语言/C++入门到精通之详解C++用户输入、判断语句和switch

 

cout发音为“see-out”。用于输出,并使用插入运算符(<<)

cin发音为“ see-in”。用于输入,并使用提取运算符(>>)

最近,Kelvin 开始在他的网站上发布他的天气预报,但是,有一个问题:他的所有预测都以华氏度来描述温度。

 

让我们将温度从华氏 F转换为摄氏 C

 

公式如下:

 C语言/C++入门到精通之详解C++用户输入、判断语句和switch

 

 

 

#include

int main() {

   

  double tempf;

  double tempc;

  // Ask the user

  std::cout << "Enter the temperature in Fahrenheit: ";

  std::cin >> tempf;

 

  tempc = (tempf - 32) / 1.8;

  std::cout << "The temp is " << tempc << " degrees Celsius.\n";

}

 C语言/C++入门到精通之详解C++用户输入、判断语句和switch

 

计算身体质量指数。身体质量指数(BMI)是常用的健康和营养专家估计在人群人体脂肪。

 

它的计算方法是将个人的体重(公斤)除以身高(米)的平方(m²)

 

 

#include

 

int main() {

  double height, weight, bmi;

  // Ask user for their height,weight

  std::cout << "Type in your height (m): ";

  std::cin >> height;

  std::cout << "Type in your weight (kg): ";

  std::cin >> weight;

  // Now ask the user for their weight and calculate BMI

  bmi = weight / (height * height);

  std::cout << "Your BMI is " << bmi << "\n";

}

C语言/C++入门到精通之详解C++用户输入、判断语句和switch 

 

判断语句

一个if语句用于测试真理的表达和执行基于它的一些代码。这是该if语句的一种简单形式:

 

 

#include

 

int main()

{

    int x = 20;

    int y = 18;

    if (x > y)

    {

        std::cout << "x is greater than y";

    }

    else

    {

        std::cout << "y is greater than x";

    }

}

在化学中,pH是用于指定水溶液的酸度或碱度的标度。

 

写一个if,else if,else语句:

 

如果ph大于 7,则输出“Basic”。

如果ph小于7,则输出“ Acidic”。

如果两者都不是,则输出“中性”。

 

#include

 

int main()

{

 

    double ph = 4.6;

 

    if (ph > 7)

    {

 

        std::cout << "Basic\n";

    }

    else if (ph < 7)

    {

 

        std::cout << "Acidic\n";

    }

    else

    {

 

        std::cout << "Neutral\n";

    }

}

switch

 

#include

 

int main()

{

 

    int grade = 9;

    switch (grade)

    {

    case 9:

        std::cout << "Freshman\n";

        break;

    case 10:

        std::cout << "Sophomore\n";

        break;

    case 11:

        std::cout << "Junior\n";

        break;

    case 12:

        std::cout << "Senior\n";

        break;

    default:

        std::cout << "Invalid\n";

        break;

    }

}

该switch关键字发起声明,其次是(),它包含了各种情况下将比较值。在示例中,switch 语句的值或表达式为grade。在此表达一个限制是它必须评估为整型(int,char,short,long,long long,或enum)。

在块内部{},有多种情况。

case关键字检查是否表达后它附带指定值相匹配。第一种情况后的值为9。如果 的值grade等于9,:则将运行后面的代码。

该break关键字告诉计算机退出块,不再执行任何代码或检查代码块内的任何其他情况。

在每个 switch 语句的末尾,都有一个default语句。如果所有情况都不是true,则default语句中的代码将运行。它本质上是else一部分。


我是小职,记得找我

✅ 解锁高薪工作

✅ 免费获取基础课程·答疑解惑·职业测评

C语言/C++入门到精通之详解C++用户输入、判断语句和switch

本文由 @小职 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved