我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于复数的显示的问题

img

问问这个多出来的0.00怎么搞

第10行你要判断实数部分是否为0,为0就不要输出实数部分

else if条件语句后面加
else{
break;
}

修改为如下形式

void DisplayCOMP(PCOMP p)
{
    const float eps = 0.005;
    if (fabs(p->real) < eps)
    {
        if (fabs(p->image) < eps)
            printf("0.00");
        else
            printf("%.2fi", p->image);
    }
    else
    {
        if (fabs(p->image) < eps)
            printf("%.2f", p->real);
        else
            printf("%.2f%+.2fi", p->real, p->image);
    }
}

近期文章

  • arco框架使用菜单
  • tomcat启动jsp文件出现不支持datetime转化为int情况
  • 指定PostMapping的name属性会让我的静态资源/static/没办法访问
  • 时间复杂度,求解答,求解答
  • Hadoop-3.1.3在Windows搭建的问题
  • 为什么运行出来与正确答案差很远,初学者
  • c语言初学者问两道题
  • too long
  • 使用sublime text编写html,保存不到文件夹中
  • datagrip连接Mysql超时
  • vmware显示不正常,一块发白
  • 付费)matlab模糊控制自定义隶属度函数
  • 怎么用matlab实现对洋流场估计的仿真
  • eclipse运行不了??
  • asp怎么判断数组中有几个相同的值?
  • too long
  • 鸡兔同笼pTA显示部分正确
  • 电脑上没有ModbusTCP OPC DA Server这一项?怎么办
  • 在WPS中插入不了note express文献
  • dev-c++为什么打不开啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华