PTA-复数四则运算 (15 分)

像这种四则运算模拟,这样写最简单清晰了。

#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;
void f(double x, double y, int t) {if(t == 1){if(y < 0) printf("(%.1lf%.1lfi)", x, y);else printf("(%.1lf+%.1lfi)", x, y);}else {if(abs(x) < 0.05 && abs(y) < 0.05) printf("0.0");else if(abs(x) < 0.05) printf("%.1lfi", y);else if(abs(y) < 0.05) printf("%.1lf", x);else {if(y < 0) printf("%.1lf%.1lfi", x, y);else printf("%.1lf+%.1lfi", x, y);}}
}
int main() {double a1, b1, a2, b2;cin >> a1 >> b1 >> a2 >> b2;f(a1, b1, 1);printf(" + ");f(a2, b2, 1);printf(" = ");f(a1 + a2, b1 + b2, 0);printf("\n");f(a1, b1, 1);printf(" - ");f(a2, b2, 1);printf(" = ");f(a1 - a2, b1 - b2, 0);printf("\n");f(a1, b1, 1);printf(" * ");f(a2, b2, 1);printf(" = ");f(a1*a2-b1*b2, a1*b2+b1*a2, 0);printf("\n");f(a1, b1, 1);printf(" / ");f(a2, b2, 1);printf(" = ");f((a1*a2+b1*b2)/(a2*a2+b2*b2),(b1*a2-a1*b2)/(a2*a2+b2*b2), 0);
}

PTA-复数四则运算 (15 分)(最简写法)相关推荐

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

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

  2. PTA C语言结构体 7-5 复数四则运算 (15 分)

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

  3. 7-36 复数四则运算 (15 分)(python编写)

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

  4. 7-36 复数四则运算 (15分)

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

  5. 7-36 复数四则运算 (15 分)

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

  6. 7-36 复数四则运算 (15分)【超级详细解析】

    #include <stdio.h> #include <math.h>double a1,b1,a2,b2; //使用double,可以使小数之间的计算更加精确 double ...

  7. #7-8 复数四则运算 (10分)

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

  8. PTA 1051 复数乘法 (15 分) C++实现

    1051 复数乘法 (15 分) 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2 = −1:也可以写成极坐标下的指数形式 (R×e(Pi) ),其中 ...

  9. PTA 病毒感染检测 (15分)

    病毒感染检测 (15分) 作者:王东 单位:贵州师范大学 代码长度限制:16 KB 时间限制:400 ms 内存限制:64 MB 人的DNA和病毒DNA均表示成由一些字母组成的字符串序列.然后检测某种 ...

最新文章

  1. 分布式内存数据库 Geode
  2. WPF-009:WPF窗体的拖动
  3. java 消息队列_java消息队列
  4. 台达变频器s1参数设置_【智】台达变频器计数输入功能接线和参数设置详解
  5. android 数据存储----android短信发送器之文件的读写(手机+SD卡)
  6. 400W SOD-123封装 TVS管SMF4L系列 型号齐全
  7. node --- [跨域] 预检请求
  8. 福州公交车与拖拉机相撞1人死亡
  9. Mr.J-- 简单生日页面制作
  10. mysql漏洞扫描工具_Rad爬虫结合W13Scan扫描器挖掘漏洞
  11. 甜品果汁饮品拍摄设计海报,美如蓬莱仙境!
  12. 关于H5页面的测试总结与分析
  13. 概率论与数据统计在分类预测中的原理介绍(信息增益、交叉熵等)
  14. 基于RV1126平台imx291分析 --- media部件注册 rkcif_mipi
  15. idea的下载与安装破解
  16. PCSHARE VIP 2005源代码
  17. UltraISO制作U盘系统盘安装CentOS经验分享
  18. Spark集群环境搭建+Maven、SBT编译部署+IDEA开发(一)
  19. Photoshop绝色美女通道抠图法
  20. 个人项目部署至腾讯云服务器 用ip或者域名直接访问 详细步骤及注意点! 适合新手

热门文章

  1. FPGA是什么?为什么要使用它?
  2. S3C2410 + NandFlash(K9F1208) + Wiggler JTAG完整解决方案
  3. IDEA配置java环境
  4. 用友华表Cell表批量删除操作及bug解决
  5. Linux命令行与shell脚本编程大全学习(linux命令行部分)
  6. 新书《SharePoint2010开发最佳实践》出版了
  7. 信道衰落特性(大尺度衰落和小尺度衰落)
  8. onFinishInflate()、onMeasure()、onLayout()的调用顺序
  9. LaTex中的绝对值符号
  10. 关于 ctrl+z的用法解释