精华内容
下载资源
问答
  • 复数的四则运算计算题
    千次阅读
    2019-10-02 10:14:49
    7-12 复数四则运算 (15 分)

    本题要求编写程序,计算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
    
    复数除法:(a+bi)/(c+di)=(ac+bd)/(c2+d2) +((bc-ad)/(c2+d2))i

     1 #include <iostream>
     2 #include <cstdio>
     3 #include <cmath>
     4 using namespace std;
     5 
     6 //小数1位
     7 int judge(double x)
     8 {
     9     return fabs(x)<0.05?0:1;
    10 }
    11 
    12 void solve(double e,double f)
    13 {
    14     if(judge(e)==0&&judge(f)==0){
    15         printf("0.0\n");
    16     }
    17     else if(judge(e)==0){
    18         printf("%.1fi\n",f);
    19     }
    20     else if(judge(f)==0){
    21         printf("%.1f\n",e);
    22     }
    23     else{
    24         printf("%.1f%c%.1fi\n",e,f<0?'-':'+',fabs(f));
    25     }
    26 }
    27 
    28 int main()
    29 {
    30     double a,b,c,d,e,f;
    31     scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
    32     printf("(%.1f%c%.1fi) + (%.1f%c%.1fi) = ",a,b<0?'-':'+',fabs(b),c,d<0?'-':'+',fabs(d));
    33     e=a+c;
    34     f=b+d;
    35     solve(e,f);
    36     printf("(%.1f%c%.1fi) - (%.1f%c%.1fi) = ",a,b<0?'-':'+',fabs(b),c,d<0?'-':'+',fabs(d));
    37     e=a-c;
    38     f=b-d;
    39     solve(e,f);
    40     printf("(%.1f%c%.1fi) * (%.1f%c%.1fi) = ",a,b<0?'-':'+',fabs(b),c,d<0?'-':'+',fabs(d));
    41     e=a*c-b*d;
    42     f=a*d+b*c;
    43     solve(e,f);
    44     printf("(%.1f%c%.1fi) / (%.1f%c%.1fi) = ",a,b<0?'-':'+',fabs(b),c,d<0?'-':'+',fabs(d));
    45     e=(a*c+b*d)/(c*c+d*d);
    46     f=(b*c-a*d)/(c*c+d*d);
    47     solve(e,f);
    48     return 0;
    49 }

     

    转载于:https://www.cnblogs.com/ChangeG1824/p/10451592.html

    更多相关内容
  • 复数四则运算

    2018-06-25 23:25:37
    数学中复数运算代码,简介明了,方便阅读,实用性极强。代码经过多次优化。
  • 7-3 复数四则运算 (15 分)

    千次阅读 2019-09-22 21:37:36
    7-3 复数四则运算 (15 分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行...

    7-3 复数四则运算 (15 分)

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

    7-3 复数四则运算 (15 分)

    #include<stdio.h>
    void shizi(double x,double y);		//负责打印式子
    void result(double x,double y);		//负责打印结果
    struct Love{		
    	double shi,xu;	//表示实部,虚部
    }love1,love2;
    int main()
    {	
    	scanf("%lf%lf%lf%lf",&love1.shi,&love1.xu,&love2.shi,&love2.xu);
    	//下面的计算根据复数的实部与虚部计算公式:
    	//求加法的实部与虚部值
    	double jia_shi = love1.shi + love2.shi;
    	double jia_xu  = love1.xu  + love2.xu;
    
    	//求减法的实部与虚部值
    	double jian_shi = love1.shi - love2.shi;
    	double jian_xu  = love1.xu  - love2.xu;
    
    	//求乘法的实部与虚部值
    	double cheng_shi = love1.shi*love2.shi-love1.xu*love2.xu;
    	double cheng_xu  = love1.xu*love2.shi+love1.shi*love2.xu;
    	
    	//求除法的实部与虚部值
    	double chu_shi = (love1.shi*love2.shi+love1.xu*love2.xu)/(love2.shi*love2.shi+love2.xu*love2.xu);
    	double chu_xu  = (love1.xu*love2.shi-love1.shi*love2.xu)/(love2.shi*love2.shi+love2.xu*love2.xu);
    	
    	//因为题目的输出结果要分多种情况,那就在函数里来判断情况输出吧
    	
    	//加法
    	shizi(love1.shi,love1.xu);	//式子
    	printf(" + ");
    	shizi(love2.shi,love2.xu);	//式子
    	printf(" = ");
    	result(jia_shi,jia_xu);		//结果
    
    	//减法
    	shizi(love1.shi,love1.xu);	//式子
    	printf(" - ");
    	shizi(love2.shi,love2.xu);	//式子
    	printf(" = ");
    	result(jian_shi,jian_xu);		//结果
    	
    	//乘法
    	shizi(love1.shi,love1.xu);	//式子
    	printf(" * ");
    	shizi(love2.shi,love2.xu);	//式子
    	printf(" = ");
    	result(cheng_shi,cheng_xu);		//结果
    
    	//除法
    	shizi(love1.shi,love1.xu);	//式子
    	printf(" / ");
    	shizi(love2.shi,love2.xu);	//式子
    	printf(" = ");
    	result(chu_shi,chu_xu);		//结果
    	return 0;
    }
    void shizi(double x,double y)		//负责打印式子
    {
    	if(y<0)							//虚部为负数的时候不用加'+'号
    		printf("(%.1lf%.1lfi)",x,y);
    	else
    		printf("(%.1lf+%.1lfi)",x,y);	//反之成立
    }
    void result(double rshi,double rxu)
    {	
    	//虚部不存在时,只需输出实部
    	if(rxu<=0.05&&rxu>=-0.05)	//其实这里也判断了两段都没有的情况,输出0.0
    		printf("%.1lf\n",rshi);
    	else if(rshi<=0.05&&rshi>=-0.05)	//实部不存在时,输出虚部单个即可
    		printf("%.1lfi\n",rxu);
    	else if(rxu<0)
    		printf("%.1lf%.1lfi\n",rshi,rxu);	//结果虚部为负数的时候不用加'+'号
    	else
    		printf("%.1lf+%.1lfi\n",rshi,rxu);	//反之成立
    }
    
    展开全文
  • PTA 基础编程题目集 7-36 复数四则运算

    原题链接

    问题描述

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

    代码长度限制
    16 KB
    时间限制
    400 ms
    内存限制
    64 MB

    解析

    本题要实现复数的加减乘除四则运算,直接简单粗暴创建一个复数结构体,存放实部和虚部两个成员变量,并在结构体中定义加减乘除这四种结构体函数。加减法比较简单,只需实现两个复数实部与虚部之间分别相加或相减即可。乘法实现如下:用数一实部乘数二实部减去数一虚部乘数二虚部,得到结果的实部;用数一实部乘数二虚部加上数一虚部乘数二实部,得到结果的虚部。除法实现如下:(a+bi)/(c+di)=(a+bi)*(c-di)/(c2+d2),其中(a+bi)*(c-di)的结果可由前面实现的复数乘法得到,c2+d2是一个实数,然后再将(a+bi)*(c-di)的实部和虚部分别除以(c2+d2),得到结果的实部和虚部。乘法和除法的实现方式与我们平时算复数乘除法的方法类似。
    然后就是要注意输出的格式问题了。首先,题目要求保留一位小数输出,所以要分别将实部和虚部精确到小数点后一位。这里用到了<math.h>库中的round()函数,round()函数用来四舍五入取整,而这里要求保留一位小数,可以巧妙地运用round(num*10)/10的方法来实现;类似地,保留两位小数可以用round(num*100)/100来实现。另外,两个运算数和运算结果的输出方式有所不同,运算数部分要按照题目中给定的格式“(a1+b1i) 运算符 (a2+b2i) = ”来输出,但是当虚部为负时,虚部前面的’+'号应当省略,如"1-i"不应当写成"1+-i"。而在输出运算结果的时候,如果结果的实部或者虚部为0,则不输出;如果结果为0,则输出0.0。

    代码

    #include <iostream>
    #include <cmath>
    using namespace std;
    
    struct fushu
    {
    	double shibu;
    	double xubu;
    	fushu()
    	{
    		shibu=0.0;
    		xubu=0.0;	
    	}
    	fushu(double a,double b)
    	{
    		shibu=a;
    		xubu=b;
    	}
    	fushu add(fushu c)
    	{
    		fushu res;
    		res.shibu=this->shibu+c.shibu;
    		res.xubu=this->xubu+c.xubu;
    		return res;
    	}
    	fushu sub(fushu c)
    	{
    		fushu res;
    		res.shibu=this->shibu-c.shibu;
    		res.xubu=this->xubu-c.xubu;
    		return res;
    	}
    	fushu mul(fushu c)
    	{
    		fushu res;
    		res.shibu=this->shibu*c.shibu-this->xubu*c.xubu;
    		res.xubu=this->shibu*c.xubu+this->xubu*c.shibu;
    		return res;
    	}
    	fushu div(fushu c)
    	{
    		fushu res;
    		fushu tmp;
    		tmp.shibu=c.shibu;
    		tmp.xubu=-c.xubu;
    		res=this->mul(tmp);
    		double temp=c.shibu*c.shibu+c.xubu*c.xubu;
    		res.shibu/=temp;
    		res.xubu/=temp;
    		return res;
    	}
    };
    
    void print_num(fushu c)
    {
    	double shi=1.0*round(c.shibu*10)/10;
    	double xu=1.0*round(c.xubu*10)/10;
    	if(xu<0) printf("(%.1f%.1fi)",shi,xu);
    	else printf("(%.1f+%.1fi)",shi,xu);
    }
    
    void print_res(fushu c)
    {
    	double shi=1.0*round(c.shibu*10)/10;
    	double xu=1.0*round(c.xubu*10)/10;
    	if(shi==0.0&&xu==0.0) cout<<"0.0";
    	else if(shi==0.0&&xu!=0.0) printf("%.1fi",xu);
    	else if(shi!=0.0&&xu==0.0) printf("%.1f",shi);
    	else
    	{
    		if(xu<0) printf("%.1f%.1fi",shi,xu);
    		else printf("%.1f+%.1fi",shi,xu);
    	}
    }
    
    int main()
    {
    	double a1,b1,a2,b2;
    	cin>>a1>>b1>>a2>>b2;
    	fushu c1(a1,b1),c2(a2,b2);
    	fushu res[4];
    	res[0]=c1.add(c2);
    	res[1]=c1.sub(c2);
    	res[2]=c1.mul(c2);
    	res[3]=c1.div(c2);
    	print_num(c1);printf(" + ");print_num(c2);printf(" = ");print_res(res[0]);printf("\n");
    	print_num(c1);printf(" - ");print_num(c2);printf(" = ");print_res(res[1]);printf("\n");
    	print_num(c1);printf(" * ");print_num(c2);printf(" = ");print_res(res[2]);printf("\n");
    	print_num(c1);printf(" / ");print_num(c2);printf(" = ");print_res(res[3]);printf("\n");
    	return 0;
    } 
    

    运行结果

    在这里插入图片描述

    展开全文
  • 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符 (a2+b2i) = 结果的格式顺序输出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

     首先我们来看看复数的除法是怎么运算的:

    然后是复数的乘法运算结果:(ac-bd)+(bc+ad)i 

    我的代码:

    struct plural     //用结构体来储存复数
    {
        double shibu;//实部
        double xubu;//虚部
    }pl[2];//定义一个结构体数组来储存两个复数
    
    struct result
    {
        double shibu;
        double xubu;
    }re[4];//定义一个结构体数组来储存四个结果复数
    
    void resultPrint( struct plural * pl ,struct result * x, char ch);//函数用作显示功能 避免主函数里冗长的代码段
    
    int main()
    {
        int i;
        for(i=0;i<2;i++)
        {
            scanf("%lf",&pl[i].shibu);
            scanf("%lf",&pl[i].xubu);
        }//依次输入第一二个复数的实部和虚部
        
        /*加法部分,复数的加减法都比较简单,实部和实部相加,虚部和虚部相加*/
        re[0].shibu=pl[0].shibu+pl[1].shibu;
        re[0].xubu=pl[0].xubu+pl[1].xubu;
        resultPrint(pl,&re[0],'+');//将运算复数的结构体数组的首地址(pl),结果复数结构体的地址,和算术符号传给函数
        printf("\n");
    
        /*减法部分*/
        re[1].shibu=pl[0].shibu-pl[1].shibu;
        re[1].xubu=pl[0].xubu-pl[1].xubu;
        resultPrint(pl,&re[1],'-');
        putchar('\n');
        
        /*乘法部分*/
        re[2].shibu=( (pl[0].shibu * pl[1].shibu) - (pl[0].xubu * pl[1].xubu) );
        re[2].xubu=( (pl[0].shibu * pl[1].xubu) +(pl[1].shibu * pl[0].xubu) );
        resultPrint(pl,&re[2],'*');
        putchar('\n');
        
        /*除法部分 这里需要注意:因为存在纯实数运算 当纯实数运算时 结果的实部计算时不能用对应公式 否则会出错 直接用被除数的实部/除数的实部即可*/
    
        if(pl[0].xubu==0&&pl[1].xubu==0)//当两个数都是纯实数的时候
        re[3].shibu=pl[0].shibu/pl[1].shibu;//直接相除
    
        else re[3].shibu=( pl[0].shibu *pl[1].shibu + pl[0].xubu*pl[1].xubu ) / ( pow(pl[0].shibu,2) +pow(pl[1].xubu,2) ) ;//否则就用对应公式
    	
        re[3].xubu=( pl[0].xubu * pl[1].shibu - pl[0].shibu*pl[1].xubu ) / ( pow(pl[0].shibu,2) +pow(pl[1].xubu,2) ) ;             
        resultPrint(pl,&re[3],'/');
        putchar('\n');
        
    }
    void resultPrint( struct plural * x ,struct result * y, char ch)//x,y是结构体类型指针 分别指向运算复数 和 结果复数
    {
        printf("(%.1f%+-.1fi) %c (%.1f%+-.1fi)",x[0].shibu,x[0].xubu, ch, x[1].shibu,x[1].xubu);//查阅资料得知 用%+-d这样的形式可以输出数字前的正负号 省去了一大段代码
    	if(fabs(y->shibu)<0.05&&fabs(y->xubu)<0.05)
        printf(" = 0.0");//当实部 虚部绝对值均小于0.05时 全都舍去 结果为0.0
    	   
        else if( fabs(y->shibu)<0.05&&fabs(y->xubu)>0.05)//实部小于0.05 虚部大于0.05时 仅保留虚部
        printf(" = %.1lfi",y->xubu);
        
    	else if( fabs(y->xubu)<0.05&&fabs(y->shibu)>0.05)
        printf(" = %.1lf",y->shibu);
        
        else printf(" = %.1lf%+-.1lfi",y->shibu,y->xubu);//不属于以上三种情况时 直接输出实部和虚部
    }

    展开全文
  • 7-5 复数四则运算

    2022-05-23 20:58:36
    7-5 复数四则运算 分数 25 作者 乔林 单位 清华大学 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为...
  • 用结构体来实现复数四则运算,挺难的。
  • 要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符...
  • pta--复数四则运算

    千次阅读 2020-04-25 22:09:37
    要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符 (a2...
  • 编程练习:复数四则运算

    千次阅读 2019-06-15 14:21:40
    编写一个程序,其功能为:通过键盘读取两个复数和运算符,完成复数运算的操作,并输出计算的结果 问题分析 (a+bi) + (c+di) (a+bi) - (c+di) (a+bi) * (c+di) (a+bi) / (c+di) 结果的实部 a+c ...
  • 要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部...python 可以直接用复数四则运算,捡了个大便宜,但比较坑的是 python 用
  • PTA习题 7-36 复数四则运算 (15分)

    千次阅读 2020-04-26 09:58:55
    要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符...
  • 要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符 (a2...
  • 复数四则运算 (15 分)

    2021-09-03 13:05:15
    7-76 复数四则运算 (15 分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: ...
  • #7-8 复数四则运算 (10分)

    千次阅读 2020-04-03 15:44:24
    #7-8 复数四则运算 (10分)** ** 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别...
  • 7-3 复数四则运算

    2020-08-18 00:15:18
    7-3 复数四则运算 (15分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行...
  • 7-5 复数四则运算 (15 分)

    千次阅读 2019-03-24 22:44:24
    7-5 复数四则运算 (15 分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: ...
  • 7-1 复数四则运算 (15 分)

    千次阅读 2019-06-11 22:25:51
    7-1 复数四则运算 (15 分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行...
  • PTA 复数四则运算

    千次阅读 2020-04-30 10:18:06
    要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符 (a2...
  • C语言 复数四则运算

    千次阅读 2020-09-09 20:46:55
    复数四则运算 题目描述: 要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中...
  • 复数四则运算

    2012-05-03 21:24:29
    本案例知识要点---------------1.复数类的定义 2. +、-、*、/运算符重载 3. 输出函数的设计
  • 7-32 复数四则运算

    2020-01-20 18:26:46
    7-32 复数四则运算 (15分) 文章目录7-32 复数四则运算 (15分)题目描述:输入格式:输出格式:输入与输出样例:思路分析:代码:测试样例点: 题目描述: 本要求编写程序,计算2个复数的和、差、积、商。 输入格式...
  • 7-36 复数四则运算 (15分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行...
  • 要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) ...
  • PTA练习——7-36 复数四则运算 (15 分)

    千次阅读 2019-08-16 19:38:32
    要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符 (a2...
  • 7-14 复数四则运算 (15 分) 本要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: ...
  • 要求编写程序,计算2个复数的和、差、积、商。 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部。题目保证C2不为0。 输出格式: 分别在4行中按照(a1+b1i) 运算符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,126
精华内容 1,250
关键字:

复数的四则运算计算题