C语言怎么实现复数运算

时间:2013.07.01 发布人:gangbi16

C语言怎么实现复数运算

已解决问题

谷歌gangbi16用户在2013.07.01提交了关于“极品全能学生C语言怎么实现复数运算”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-09T01:07:42。麻烦回答得详细一点,不要复制,我在网上看了很多看不懂,因为我是个菜鸟希望大家能够帮助她。

详细问题描述及疑问:麻烦回答得详细一点,不要复制,我在网上看了很多看不懂,因为我是个菜鸟期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:**k512  

这个是一个列子,可以参考下
structcomplex{
floatrmz;//实部
floatlmz;//虚部
};
//**生一个复数.
compl来自exgetACompl财晚沙数右ex(floata,floatb){
complexNod问答e=newcomplex述只();
Node.rmz=a;
Node.lmz=b;
returnNode;}
//两个复数求和
complexaddComplex(complexcomplex1,complex敌安移complex2)
{
com府护极一显映牛油叫plexNode=newcomplex();
Node.rmz=complex1.rmz+complex2.rmz;
Node.lm移留算z=complex1.lmz+complex2.lmz;
returnNode;
}
//求两个复数的差
complexsubComplex(complexcomplex克血流地记双预1,complexcomplex2)
{
complexNode=newcomplex();
Node.rmz=complex1.rmz-complex2.rmz;
Node.lmz=complex1.lmz-complex2.lmz;
returnNode;
}
/场述/求两个复数的积
complex每团员伟立陆育了川pro**ctComplex(complexcomplex1样况金即脚致脱末金,complexcomp排lex2)
{
complexNode=newcomplex();
Node.rmz=complex1.完坚全们侵客听首执他rmz*complex2.rmz-complex1.lmz*complex2.lmz;
Node.lmz=complex1.lmz*complex2.rmz+complex2.lmz*complex2.rmz;
returnNode;
}
//求实部
floatgetCo神那mplexRmz(complexcomplex1)
{
returncomplex束律停第底速义日放1.rmz;
}
//求虚部
floatgetComplexLmz(complexcomplex1)
{
retu概裂吃协孙重rncomplex1.lmz;
}