本题要求编写程序,计算2个复数的和、差、积、商。

输入格式:

输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。

输出格式:

分别在4行中按照(a1+b1i) 运算符 (a2+b2i) = 结果的格式顺序输出2个复数的和、差、积、商,数字精确到小数点后1位。如果结果的实部或者虚部为0,则不输出。如果结果为0,则输出0.0。

输入样例1:

2 3.08 -2.04 5.06

结尾无空行

输出样例1:

(2.0+3.1i) + (-2.0+5.1i) = 8.1i
(2.0+3.1i) - (-2.0+5.1i) = 4.0-2.0i
(2.0+3.1i) * (-2.0+5.1i) = -19.7+3.8i
(2.0+3.1i) / (-2.0+5.1i) = 0.4-0.6i

结尾无空行

输入样例2:

1 1 -1 -1.01

输出样例2:

(1.0+1.0i) + (-1.0-1.0i) = 0.0
(1.0+1.0i) - (-1.0-1.0i) = 2.0+2.0i
(1.0+1.0i) * (-1.0-1.0i) = -2.0i
(1.0+1.0i) / (-1.0-1.0i) = -1.0
#include<iostream>
#include<cmath>using namespace std;double a,b,c,d,f1[4],f2[4];//f1存储前面的部分,f2存储后面
char f[4]={'+','-','*','/'};//存符号
int main()
{cin>>a>>b>>c>>d;f1[0]=a+c,f2[0]=b+d;f1[1]=a-c,f2[1]=b-d;f1[2]=a*c-b*d,f2[2]=b*c+a*d;f1[3]=(a*c+b*d)/(c*c+d*d),f2[3]=(b*c-a*d)/(c*c+d*d);for(int i=0;i<4;i++){if(abs(f1[i])<0.05&&abs(f2[i])<0.05) printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = 0.0\n",a,b,f[i],c,d);else if(abs(f1[i])<0.05) printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = %.1lfi\n",a,b,f[i],c,d,f2[i]);else if(abs(f2[i])<0.05) printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = %.1lf\n",a,b,f[i],c,d,f1[i]);else printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = %.1lf%+.1lfi\n",a,b,f[i],c,d,f1[i],f2[i]);}return 0;
}

复数四则运算(精简)相关推荐

  1. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算

    试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...

  2. 复数四则运算 (15 分)

    7-76 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...

  3. C语言 复数四则运算

    复数四则运算 题目描述: 要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题目保证 ...

  4. 7-36 复数四则运算 (15 分)【简化版】

    7-36 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...

  5. 复数四则运算(Web)

    界面如下图所示 输入界面 <%@ page language="java" contentType="text/html; charset=UTF-8"p ...

  6. PTA 7-36 复数四则运算(详解)

    前言:本期是关于复数四则运算的具体解法,今天你c了吗? 题目: 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i ...

  7. C语言函数——复数四则运算

    C语言函数--复数四则运算 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题 ...

  8. 7-5 复数四则运算

    题目 7-5 复数四则运算 分数 25 作者 乔林 单位 清华大学 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b ...

  9. 7-3 复数四则运算

    7-3 复数四则运算 (15分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚 ...

最新文章

  1. 【LeetCode】455. 分发饼干(图解)
  2. git初始化及关联远程仓库命令
  3. tar 备份时如何保持权限
  4. 作者:刘剑(1979-),男,中国联合网络通信集团有限公司信息化事业部项目一处工程师...
  5. 马云又出金句:文凭只是学费的收据,真正的文凭是生活中奋斗来的
  6. 以太坊智能合约Java_以太坊:调用已部署的智能合约
  7. 51单片机数码管小数点c语言,求助一个51单片机控制的数码管计算器带小数点功能的...
  8. UFT QTP 12 试用
  9. Cesium:通过字符串创建颜色
  10. BZOJ2555:SubString(SAM,LCT)
  11. oracle归档日志百分比,Oracle归档日志处理
  12. Unity3D模型轻量化探索之CATIA
  13. 如何缩小jpg图片大小?jpg格式怎么压缩?
  14. latex表格内容上下居中_Latex-表格内容垂直居中
  15. mysql front 连接类型_mysql-front 怎么连接数据库
  16. C语言sprintf函数解析(实现数据类型转换到字符串)
  17. python的seaborn用于可视化分析_Python数据分析-可视化“大佬”之Seaborn
  18. SVM详解(一)线性可分支持向量机与硬间隔最大化
  19. Unity 网页插件Embedded Browser的使用
  20. Unity 基于LineRenderer组件实现连线功能

热门文章

  1. 这篇AI相关的ppt质量极高,强烈推荐
  2. js继承的六种方式详解--认真看完你就会了
  3. html5 倒计时插件,基于HTML5 time元素的倒计时jquery插件
  4. 服务器搭建npm私服
  5. Illegal line end in string literal
  6. 非关系型数据库 之 文档型数据库 MongoDB 的使用(Python3)
  7. 西安培华计算机专业录取分数线,2018年西安培华学院艺术类专业录取分数线
  8. 电话格式 php,php中ip地址 email格式 电话号码正则验证
  9. 啁啾信号chirp(扫频余弦信号)
  10. TFS2010安装办法及序列号