程序题:15.0分) 输入两个整数分别作为长方形的长和宽,计算长方形的周长和面积
时间: 2024-03-27 15:16:23 浏览: 85
```python
length = int(input("请输入长方形的长:"))
width = int(input("请输入长方形的宽:"))
perimeter = 2 * (length + width)
area = length * width
print("长方形的周长为:", perimeter)
print("长方形的面积为:", area)
```
示例输出:
```
请输入长方形的长:5
请输入长方形的宽:3
长方形的周长为: 16
长方形的面积为: 15
```
相关问题
从键盘输入长方形的长和宽,计算长方形的周长和面积并输出。
以下是Python代码实现:
```python
length = float(input("请输入长方形的长度:"))
width = float(input("请输入长方形的宽度:"))
perimeter = 2 * (length + width)
area = length * width
print("长方形的周长为:", perimeter)
print("长方形的面积为:", area)
```
输入示例:
```
请输入长方形的长度:5
请输入长方形的宽度:3
```
输出示例:
```
长方形的周长为: 16.0
长方形的面积为: 15.0
```
3. (程序题, 15.0分) 定义一个函数area求三角形面积。在主函数中输入三边,判断能否够成三角形,若能则调用函数计算三角形面积,结果保留两位小数,否则输出不能够成三角形信息。 三角形周长:p=(a+b+c)/2 三角形面积:s= 测试用例1: 输入: 3 4 5 输出: 6.00 测试用例2: 输入: 1.2 3.3 4 输出: 1.75 测试用例3: 输入: 1.1 2.3 5.2 输出: 1.10 2.30 5.20不能够成三角形
好的,以下是 C++ 的程序代码,可以实现你的要求:
```c++
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double area(double a, double b, double c) {
double p = (a + b + c) / 2;
double s = sqrt(p * (p - a) * (p - b) * (p - c));
return s;
}
int main() {
double a, b, c;
cout << "请输入三角形的三条边长:" << endl;
cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
double s = area(a, b, c);
cout << fixed << setprecision(2) << s << endl;
} else {
cout << fixed << setprecision(2) << a << " " << b << " " << c << " 不能够成三角形" << endl;
}
return 0;
}
```
程序中的 `area` 函数用于计算三角形面积,`main` 函数中输入三角形的三条边长,判断是否能够构成三角形,如果能够构成,则调用 `area` 函数计算三角形面积并输出结果,结果保留两位小数;如果不能构成,则直接输出信息。
你可以将上面的代码复制到 C++ 编译器中运行,测试程序是否符合要求。
阅读全文