当前位置: 首页 > news >正文

织梦网站主页/企业文化标语经典

织梦网站主页,企业文化标语经典,政府网站建设原则 统筹规划,镇江疫情最新消息今天封城了本题要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1a1b1i和C2a2b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1b1i) 运算符 (a2b2i) 结果的格式顺序输出2个…

本题要求编写程序,计算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

本题难点主要是格式化打印表达式和打印结果,计算结果并不难,只需要知道对应的计算公式。对于每种计算,打印表达式和结果的方式大致相同,有一些不同的地方单独处理就行。因此我用两个函数分别完成打印表达式和结果。代码如下:

void print(double a,double b)       //打印结果
{if(fabs(a)>=0.05)        //由于结果是保存一位小数,这里的判断表达式就需要用这个{printf("%.1lf",a);if(fabs(b)<0.05)        //要注意这里的格式,测试点3、4{printf("\n");}}if(fabs(b)>=0.05){if(b>0.0&&fabs(a)>=0.05)		//虚部>0且实部不为0时,输出正号 {printf("+");}printf("%.1lfi\n",b);}if(fabs(a)<0.05&&fabs(b)<0.05)        //四舍五入都为0时输出0{printf("0.0\n");}
}void prin(double a1,double b1,double a2,double b2,char ch)	//打印表达式 
{printf("(%.1lf",a1);if(b1>=0)            //虚部大于0时要人为的加一个‘+’{printf("+");}printf("%.1lfi)",b1);printf(" %c ",ch);            //ch是传入的运算符号,这样每种运算都可以直接调用函数printf("(%.1lf",a2);if(b2>=0){printf("+");}printf("%.1lfi) = ",b2);
}

 然后在主函数中调用函数即可:

int main()
{double a1,b1,a2,b2;scanf("%lf %lf %lf %lf",&a1,&b1,&a2,&b2);double real,vir;      //实部,虚部//加法prin(a1,b1,a2,b2,'+');real = a1 + a2;vir = b1 + b2;print(real,vir);//减法prin(a1,b1,a2,b2,'-');real = a1 - a2;vir = b1 - b2;print(real,vir);//乘法prin(a1,b1,a2,b2,'*');real = a1*a2 - b1*b2;vir = b1*a2 + a1*b2;print(real,vir);//除法prin(a1,b1,a2,b2,'/');real = (a1*a2 + b1*b2)/(a2*a2 + b2*b2);vir = (b1*a2 - a1*b2)/(a2*a2 + b2*b2);print(real,vir);return 0;
}

 

http://www.lbrq.cn/news/773317.html

相关文章:

  • 泰州网站建设设计/影视后期培训班一般要多少钱
  • 在家做的打字兼职的网站/抖音搜索引擎推广
  • 网站开发基础与提高/查看别人网站的访问量
  • 做毕设好的网站/竞价排名
  • 域名停靠网站免费进入/山东seo首页关键词优化
  • 国外做外挂的网站/百度竞价
  • 网站开发与兼容模式/网站搜什么关键词
  • 独立网站商城建设/信息流广告案例
  • 做网站人/seo实战论坛
  • 百度关键词购买/seo是什么工作内容
  • 香港做批发的网站有哪些/百度视频seo
  • win7如何安装iis来浏览asp网站/广州灰色优化网络公司
  • 大学生帮别人做网站/推广网站公司
  • 网站开发 外包 哪家/北京网站制作设计
  • 淄博网站建设相关文章/营销型网站有哪些平台
  • 外贸网站设计制作/域名seo站长工具
  • 如何做设计网站页面/黄山seo推广
  • 网站建设的违约责任/专业seo网络营销公司
  • 深圳企业网站定制公司/厦门人才网个人会员登录
  • 网站开发流程分析/网站关键词优化怎么做的
  • 大连网站建设仟亿科技/二级域名查询网站
  • 浦东网站建设公司/阿里指数app下载
  • 公司定制网站建设公司/汕头seo计费管理
  • 博物馆建设网站/百度推广seo
  • 如何建设幼儿园网站方案/深圳广告策划公司
  • 清溪镇网站建设/电脑优化用什么软件好
  • 昌平区住房城乡建设委 房管局 官方网站/seo的范畴是什么
  • 临夏市建设局网站/西安seo顾问培训
  • wordpress引入css样式/淘宝关键词排名优化
  • 二次开发是指/seo专家是什么意思
  • GPT-o3回归Plus用户,GPT5拆分三种模式,对标Grok
  • 数据结构:后缀表达式:结合性 (Associativity) 与一元运算符 (Unary Operators)
  • Android 项目:画图白板APP开发(一)——曲线优化、颜色、粗细、透明度
  • -bash: ./restart.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
  • 数据结构:中缀到后缀的转换(Infix to Postfix Conversion)
  • Java 大视界 -- Java 大数据在智能教育学习效果评估指标体系构建与精准评估中的应用(394)