天天看点

结构体/复数运算

java中的结构体

使用结构体实现复数之间的加减乘除运算

原题目要求?    复数运算: 乘 两两相乘       **** !  i 2= -1   !

                                                  除  分母凑平方差  

  1. import java.util.Scanner;  
  2. public class 算法训练P1103 {  
  3.     public static void main(String[] args) {  
  4.         // TODO Auto-generated method stub  
  5.         Scanner sc=new Scanner(System.in);  
  6.         String temp=sc.next();  
  7.         char fu=temp.charAt(0);  
  8.         double a=sc.nextDouble();  
  9.         double b=sc.nextDouble();  
  10.         double c=sc.nextDouble();  
  11.         double d=sc.nextDouble();  
  12.         double n,m;  
  13.         if (fu=='+') {  
  14.             n=a+c;  
  15.             m=b+d;  
  16.         }  
  17.         else if (fu=='-') {  
  18.             n=a-c;  
  19.             m=b-d;  
  20.         }else if (fu=='*') {  
  21.             n=a*c-b*d;  
  22.             m=a*d+b*c;  
  23.         }  
  24.             else  
  25.         {  
  26.                 n=(a*c+b*d)/(c*c+d*d);  
  27.                 m=(b*c-a*d)/(c*c+d*d);  
  28.         }  
  29.         System.out.printf("%.2f+%.2fi",n,m);  
  30.     }  
  31. }