我要亲亲抱抱举高高 2024-06-05 12:24 采纳率: 50%
浏览 0

一面对对象编程程序设计

程序要求:符合C++语句格式,例如输入输出函数使用cin/cout等。
程序一要求:编程输入两个double型数,并输出其和、差、积、商,在输出时显示为诸如:a+b=8.0,a/b=15.0等形式。
程序二要求:
编程输入代表三角型三个边的三个实数,利用海伦公式计算该三角形的面积:
(1)三边分别为a、b、c,面积计算公式为:

        s = sqrt(p*(p-a)(p-b)( p-c)),其中 p = (a+b+c)/2

(2)求平方根函数sqrt()的头函数为cmath。

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-06-05 12:24
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    以下是根据您的要求编写的两个C++程序的代码实现:

    程序一:计算两个double型数的和、差、积、商

    #include <iostream>
    using namespace std;
    
    int main() {
        double a, b, sum, difference, product, quotient;
    
        // 输入两个double型数
        cout << "请输入两个double型数:" << endl;
        cin >> a >> b;
    
        // 计算和、差、积、商
        sum = a + b;
        difference = a - b;
        product = a * b;
        if (b != 0) {  // 避免除以零
            quotient = a / b;
        } else {
            cout << "b不能为0,因为除数不能为0。" << endl;
            return 1;
        }
    
        // 输出结果
        cout << "a+b=" << sum << endl;
        cout << "a-b=" << difference << endl;
        cout << "a*b=" << product << endl;
        cout << "a/b=" << quotient << endl;
    
        return 0;
    }
    

    程序二:使用海伦公式计算三角形的面积

    #include <iostream>
    #include <cmath>  // 包含求平方根的函数sqrt()
    using namespace std;
    
    int main() {
        double a, b, c, p, area;
    
        // 输入三角形的三边
        cout << "请输入三角形的三边:" << endl;
        cin >> a >> b >> c;
    
        // 计算半周长
        p = (a + b + c) / 2;
    
        // 检查三边能否构成三角形
        if (p > a && p > b && p > c) {
            // 使用海伦公式计算面积
            area = sqrt(p * (p - a) * (p - b) * (p - c));
        } else {
            cout << "输入的三边无法构成三角形。" << endl;
            return 1;
        }
    
        // 输出面积
        cout << "三角形的面积为:" << area << endl;
    
        return 0;
    }
    

    参考资料

    请注意,这些代码示例是基础的实现,实际使用时可能需要增加错误处理和输入验证来提高程序的健壮性。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月5日