最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AO: L5-3 分段程序代码技巧 - 练习11

    正文概述 网友投稿   2026-01-22 10:21:26  

    题目描述

    代码改错: 输入三个正整数a、b、c,表示三条边的长度。 如果这三条边可以构成等边三角形、则输出“等边三角形”。 如果无法构成等边三角形,但是可以构成等腰三角形,就输出“等腰三角形”。 如果可以构成既不等边,又不等腰的三角形,则输出“三角形”。 如果无法构成三角形则不需要输出。 请你将这个错误代码修改正确吧!

    #include <iostream>
    using namespace std;
    int main()
    {
        int a, b, c;
        cin >> a >> b >> c;
        if ((a + b > c) && (a + c > b) && (b + c > a))
        {
            cout << "三角形";
        }
        if ((a == b) || (a == c) || (b == c))
        {
            cout << "等腰三角形";
        }
        if ((a == b) && (b == c) && (a == c))
        {
            cout << "等边三角形";
        }
        return 0;
    }

    输入

    输入三个正整数a,b,c。

    输出

    按照题目要求输出对应文字或不输出。

    样例输入

    2 2 3

    样例输出

    等腰三角形
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AO: L5-3 分段程序代码技巧 - 练习11