zoukankan      html  css  js  c++  java
  • 蓝桥杯基础 算法训练 P1103 (复数运算法则+模拟)

    编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为:

      要求:(1)定义一个结构体类型来描述复数。
      (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。
      (3)必须使用结构体指针的方法把函数的计算结果返回。
      说明:用户输入:运算符号(+,-,*,/) a b c d.
      输出:a+bi,输出时不管a,b是小于0或等于0都按该格式输出,输出时a,b都保留两位。

    输入:
      - 2.5 3.6 1.5 4.9
    输出:
      1.00+-1.30i

    #include<iostream>
    #include<algorithm>
    #include<cstring>
    #include<string>
    #include<map>
    #include<queue>
    #include<stack>
    #include<cmath>
    #include<cstdio>
    using namespace std;
    
    int main()
    {
    	double a,b,c,d;
    	string s;
    	while (cin>>s)
    	{
    		cin>>a>>b>>c>>d;
    		if (s[0]=='+')
    		{
    			printf("%.2lf+%.2lfi
    ",a+c,b+d);
    		}
    		else if (s[0]=='-')
    		{
    			printf("%.2lf+%.2lfi
    ",a-c,b-d);
    		}
    		else if (s[0]=='*')
    		{
    			printf("%.2lf+%.2lfi
    ",a*c-b*d,b*c+a*d);
    		}
    		else if (s[0]=='/')
    		{
    			printf("%.2lf+%.2lfi
    ",(a*c+b*d)/(c*c+d*d),(b*c-a*d)/(c*c+d*d));
    		}
    	}
    	
    	
    	return 0;
    }
  • 相关阅读:
    python 登录与注册
    python 深浅拷贝
    列表|字典|集合推导式
    正则表达式——笔记
    Python thread
    allure报告自定义logo和名称
    回归测试用例编写思路
    测试用例规范【如何编写测试用例】
    git与pycharm的使用详解(git+gitlab+pycham)
    接口自动化
  • 原文地址:https://www.cnblogs.com/Romantic-Chopin/p/12451149.html
Copyright © 2011-2022 走看看