复数四则运算(精简)
本题要求编写程序,计算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;
}
复数四则运算(精简)相关推荐
- python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算
试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...
- 复数四则运算 (15 分)
7-76 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...
- C语言 复数四则运算
复数四则运算 题目描述: 要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题目保证 ...
- 7-36 复数四则运算 (15 分)【简化版】
7-36 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...
- 复数四则运算(Web)
界面如下图所示 输入界面 <%@ page language="java" contentType="text/html; charset=UTF-8"p ...
- PTA 7-36 复数四则运算(详解)
前言:本期是关于复数四则运算的具体解法,今天你c了吗? 题目: 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i ...
- C语言函数——复数四则运算
C语言函数--复数四则运算 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题 ...
- 7-5 复数四则运算
题目 7-5 复数四则运算 分数 25 作者 乔林 单位 清华大学 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b ...
- 7-3 复数四则运算
7-3 复数四则运算 (15分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚 ...
最新文章
- 【LeetCode】455. 分发饼干(图解)
- git初始化及关联远程仓库命令
- tar 备份时如何保持权限
- 作者:刘剑(1979-),男,中国联合网络通信集团有限公司信息化事业部项目一处工程师...
- 马云又出金句:文凭只是学费的收据,真正的文凭是生活中奋斗来的
- 以太坊智能合约Java_以太坊:调用已部署的智能合约
- 51单片机数码管小数点c语言,求助一个51单片机控制的数码管计算器带小数点功能的...
- UFT QTP 12 试用
- Cesium:通过字符串创建颜色
- BZOJ2555:SubString(SAM,LCT)
- oracle归档日志百分比,Oracle归档日志处理
- Unity3D模型轻量化探索之CATIA
- 如何缩小jpg图片大小?jpg格式怎么压缩?
- latex表格内容上下居中_Latex-表格内容垂直居中
- mysql front 连接类型_mysql-front 怎么连接数据库
- C语言sprintf函数解析(实现数据类型转换到字符串)
- python的seaborn用于可视化分析_Python数据分析-可视化“大佬”之Seaborn
- SVM详解(一)线性可分支持向量机与硬间隔最大化
- Unity 网页插件Embedded Browser的使用
- Unity 基于LineRenderer组件实现连线功能