题目

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 复数四则运算相关推荐

  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-3 复数四则运算

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

  9. 复数四则运算(PTA)

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

最新文章

  1. QTexe软件设置系统默认的图标
  2. yspider爬取数据导入mysql_爬虫实战四、PyCharm+Scrapy爬取数据并存入MySQL
  3. 怎么查看kudu的版本_KUDU 1.7.0-CDH5.15.1-0 版本中 客户端kudu 命令缺少rebalance 子命令....
  4. geth访问节点_以太坊客户端Geth控制台使用及 Web3.js 使用实战
  5. axios 跨域代理
  6. 今日代码(20201003)--简单爬虫
  7. C++:34---union:联合/共用体,一种节省空间的类
  8. 填平数据、产品、模式需求鸿沟,浪潮云发布新一代行业云 MEP战略
  9. .Net Core中Dapper的使用详解
  10. More Effective C++ (限制类的对象数量)
  11. 【bzoj1370】[Baltic2003]Gang团伙 并查集
  12. Linux 文件权限、用户权限和用户组管理vim的一些基本使用技巧
  13. Xcode6与Xcode5之间的细节差别(Precompile Prefix Header)
  14. PowerDesigner 报错 Could not Initialize JavaVM!
  15. python re span_python—模块-re正则表达式
  16. Android之wifi工作流程
  17. Oracle 计算百分比
  18. 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
  19. iOS 关于视频录制实现 (仿微信)
  20. Sharpdevelop开发工具

热门文章

  1. 蓝牙BLE设备主机重启回连流程分析
  2. 什么蓝牙耳机适合学生党?舒适度好的蓝牙耳机推荐
  3. Android通过打开相册图片获取图片路径
  4. java实现佛洛依德算法
  5. java编程是什么_java编程是什么?java编程有哪些特点?
  6. RESTful API 文档生成神器Wisdom RESTClient
  7. 【转帖】CorelDraw快捷键的使用大全
  8. 【论文泛读03】卷积LSTM网络:一种短时降雨量预测的机器学习方法
  9. php小蛋白奶粉有哪些牌子,含乳铁蛋白的奶粉有哪些牌子
  10. Linux下双屏显示设置