题目:
计算直角三角形的斜边长
描述:
编写一个C++程序,接收用户输入的两个直角三角形的直角边长度,并计算输出该直角三角形的斜边长度。要求使用函数来实现斜边的计算。
具体要求如下:
- 定义一个名为
hypo
的函数,该函数接收两个double
类型的参数,分别代表直角三角形的两个直角边长度,函数返回斜边的长度。 - 在
main
函数中,提示用户输入直角三角形的两个直角边长度,并调用hypo
函数计算斜边长度。 - 输出计算得到的斜边长度。
输入:
用户输入两个 double
类型的数值,分别代表直角三角形的两个直角边长度。
输出:
输出一个 double
类型的数值,代表计算得到的直角三角形的斜边长度。
源代码:
#include <iostream>
#include <cmath>
using namespace std;
double hypo(double x, double y) {
return sqrt(x * x + y * y);
}
int main() {
double a, b;
cout << "请输入直角三角形的两直角边:";
cin >> a >> b;
cout << "斜边长为:" << hypo(a, b) << std::endl;
return 0;
}
运行截图: