广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。

    来源:网络收集  点击:  时间:2024-09-10
    【导读】:

    、||运算符使用错误,代码为:

    #include stdio.h

    int main()

    {

    float a,b,c;

    printf(请输入边长:\n);

    scanf(%f,%f,%f,a,b,c);

    if(a+b=c || a+c=b || b+c=a)

    { if (a==ba==cb==c)

    printf(等边三角形\n);

    else if ((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))

    printf(直角三角形\n);

    else if (a==b||a==c||b==c )

    printf(等腰三角形\n); }

    else

    printf(普通三角形\n);

    return 0;

    }

    扩展资料:

    、|| 和 !的优先级为:

    ! ||

    ! 运算符比许多 C++ 运算符具有更高的优先级。因此,为了避免错误,应始终将其操作数括在括号中,除非打算将其应用于没有其他操作符的变量或简单表达式。例如,来看以下表达式:

    ! (x 2)! x 2

    第一个表达式将 !运算符应用于表达式 x2,它是在问“x 是否不大于 2”,然而,第二个表达式是将 !运算符应用于到 x。它是在问“x 的逻辑是否大于 2”。

    假设 x 被设置为 5,由于 5 是非零值,所以被认为是 true,而 !运算符会将其反转为 false,即为 0,然后, 运算符将确定 0 是否大于 2。为了避免这种错误,始终使用括号是明智的。

    参考资料:

    百度百科-逻辑运算符

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1208732.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 19:16:03  耗时:0.025
    0.025s