我要亲亲抱抱举高高 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日

悬赏问题

  • ¥15 求:可不可以提供一些 在国内可以用,低代码不要太难 在电脑上可以下载的 制作app的软件
  • ¥60 找人回答kibana8.14.3二次集成开发,自定义插件ui导航栏如何设置
  • ¥15 fluke高精度万用表8845A型号测交流电压一直跳动,且去掉输入后显示不归零
  • ¥15 不同模型怎么用同一个shader
  • ¥15 安卓启动没有ais proxy与v4l2的log打印
  • ¥15 go怎么读取mdb文件里面的数据
  • ¥60 Matlab联合CRUISE仿真编译dll文件报错
  • ¥15 脱敏项目合作,ner需求合作
  • ¥15 脱敏项目合作,ner需求合作
  • ¥30 Matlab打开默认名称带有/的光谱数据