7-5 复数四则运算
题目
7-5 复数四则运算
分数 25
作者 乔林
单位 清华大学
本题要求编写程序,计算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<stdio.h>
double re(double e){if(e>=0){e=(double)(int)(e*10+0.5)/10;}else{e=(double)(int)(e*10-0.5)/10;}return e;
}
void Print(double a,double b,double c,double d,double e,double f,char g)
{if(e!=0&&f!=0){printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = %.1lf%+.1lfi\n",a,b,g,c,d,e,f);}else if(e==0&&f==0){printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = 0.0\n",a,b,g,c,d);}else if(e==0){printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = %.1lfi\n",a,b,g,c,d,f);}else{printf("(%.1lf%+.1lfi) %c (%.1lf%+.1lfi) = %.1lf\n",a,b,g,c,d,e);}
}
int main()
{double a,b,c,d,e,f;scanf("%lf %lf %lf %lf",&a,&b,&c,&d);e=a+c;f=b+d;e=re(e);f=re(f);Print(a,b,c,d,e,f,'+');e=a-c;f=b-d;e=re(e);f=re(f);Print(a,b,c,d,e,f,'-');e=(a*c-b*d);f=(b*c+a*d);e=re(e);f=re(f);Print(a,b,c,d,e,f,'*');e=(a*c+b*d)/(c*c+d*d);f=(b*c-a*d)/(c*c+d*d);e=re(e);f=re(f);Print(a,b,c,d,e,f,'/'); }
7-5 复数四则运算相关推荐
- 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-3 复数四则运算
7-3 复数四则运算 (15分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚 ...
- 复数四则运算(PTA)
7-12 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...
最新文章
- QTexe软件设置系统默认的图标
- yspider爬取数据导入mysql_爬虫实战四、PyCharm+Scrapy爬取数据并存入MySQL
- 怎么查看kudu的版本_KUDU 1.7.0-CDH5.15.1-0 版本中 客户端kudu 命令缺少rebalance 子命令....
- geth访问节点_以太坊客户端Geth控制台使用及 Web3.js 使用实战
- axios 跨域代理
- 今日代码(20201003)--简单爬虫
- C++:34---union:联合/共用体,一种节省空间的类
- 填平数据、产品、模式需求鸿沟,浪潮云发布新一代行业云 MEP战略
- .Net Core中Dapper的使用详解
- More Effective C++ (限制类的对象数量)
- 【bzoj1370】[Baltic2003]Gang团伙 并查集
- Linux 文件权限、用户权限和用户组管理vim的一些基本使用技巧
- Xcode6与Xcode5之间的细节差别(Precompile Prefix Header)
- PowerDesigner 报错 Could not Initialize JavaVM!
- python re span_python—模块-re正则表达式
- Android之wifi工作流程
- Oracle 计算百分比
- 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
- iOS 关于视频录制实现 (仿微信)
- Sharpdevelop开发工具