21xrx.com
2024-12-22 22:43:47 Sunday
登录
文章检索 我的文章 写文章
用C++编写程序求长方形面积,输入长和宽使用scanf函数。
2023-07-04 20:17:55 深夜i     --     --
C++ 程序 长方形面积 scanf函数 输入长和宽

在学习编程语言中,常用的一个基本练手例子就是写一个求长方形面积的程序。而今天,我们来学习如何用C++编写一个能够求解长方形面积的程序。

在写程序之前,需要明确求长方形面积的公式——面积等于长乘宽。因此,我们需要让程序先接受输入长和宽,然后再进行计算。

Input:长和宽

Output:面积

下面是程序代码:


# include <iostream>

using namespace std;

int main()

{

  double length, width, area;

  cout << "请输入长和宽:";

  scanf("%lf%lf", &length, &width); 

  area = length * width;

  cout << "长方形面积为:" << area << endl;

  return 0;

}

在这个程序中,我们先定义了三个变量:长(length)、宽(width)和面积(area),并使用 `double` 类型来表示它们。因为长和宽都是实数(浮点数),所以使用 `double` 是比较合适的选择。

然后,在输入长和宽时,我们使用了 C++ 中的 `scanf` 函数,这个函数的作用是从标准输入(即键盘)读入数据,和 `cin` 一样。与 `cin` 相比,`scanf` 写法稍显繁琐,但是可以更准确地控制输入,可以输入字符和数字组合的数据,并且输入流里可以继续存在不想读的数据。在这个例子中,我们使用了 `%lf` 来表示需要输入的是一个实数(浮点数)。

接着,我们用 `area = length * width;` 计算长方形的面积,再用 `cout << "长方形面积为:" << area << endl;` 输出结果。这里使用了 C++ 中的 `cout` 函数,它的作用是向屏幕输出信息。与 `scanf` 对应,`cout` 中使用 `%` 来控制输出格式。

最后,我们通过 `return 0;` 来主动结束程序。这个返回值是指程序退出时所返回给操作系统的值,通常用 0 表示程序正常结束。

在程序运行时,我们会看到一个类似于以下的输出窗口:


请输入长和宽:4 5

长方形面积为:20

经过这个例子的实践,相信各位读者已经了解了如何使用 C++ 的 `scanf` 和 `cout` 来编写一个求长方形面积的程序啦!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复