陈旺


私信TA

用户名:cw0824ly

访问量:9750

签 名:

等  级
排  名 121
经  验 7551
参赛次数 2
文章发表 61
年  龄 18
在职情况 学生
学  校 湖北生物科技职业学院
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

import java.util.Scanner;
 
 
public class Main {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        /*编程实现两个复数的运算。设有两个复数 和 ,则他们的运算公式为:
        要求:(1)定义一个结构体类型来描述复数。
        (2)复数之间的加法、减法、乘法和除法分别用不用的函数来实现。
        (3)必须使用结构体指针的方法把函数的计算结果返回。*/
        Scanner scanner=new Scanner(System.in);
        char x=scanner.next().charAt(0);
        double a=scanner.nextDouble();
        double b=scanner.nextDouble();
        double c=scanner.nextDouble();
        double d=scanner.nextDouble();
        double num=0,max=0;
        switch (x) {
        case '+':
            num=a+c;
            max=b+d;
            break;
        case '-':
            num=a-c;
            max=b-d;
            break;
        case '*':
            num=a*c-b*d;
            max=a*d+b*c;
            break;
        case '/':
            num=(a*c+b*d)/(c*c+d*d);
            max=(b*c-a*d)/(c*c+d*d);
            break;
        default:
            break;
        }
        System.out.printf("%.2f",num);
        System.out.printf("+");
        System.out.printf("%.2f",max);
        System.out.printf("i");
    }
 
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区