c语言复数乘法函数 C语言复数运算
用c语言编写程序:输入两个复数,计算并输出它们的和及乘积。
输入两个复数,计算并输出它们的和及乘积c语言编写:
在景县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需定制网站,公司网站建设,企业网站建设,品牌网站设计,全网整合营销推广,外贸营销网站建设,景县网站建设费用合理。
#includestdio.h
#includemath.h
void main()
{ int i1,i2,j1,j2;
int sum(int i1,int i2,int j1,int j2);
int mul(int i1,int i2,int j1,int j2);
printf("请输入第一个复数的实部和虚部:");
scanf("%d %d",i1,i2);
printf("请输入第二个复数的实部和虚部:");
scanf("%d %d",j1,j2);
sum(i1,i2,j1,j2);
mul(i1,i2,j1,j2);
}
int sum(int i1,int i2,int j1,int j2)
{
int i,j;
i=i1+j1;
j=i2+j2;
printf("两复数的和为:%d+%di\n",i,j);
return 0;
}
int mul(int i1,int i2,int j1,int j2)
{
int i,j;
i=i1*j1-i2*j2;
j=i2*j1+i1*j2;
printf("两复数的积为:%d+%di\n",i,j);
return 0;
}
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C语言基本特性:
1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。
4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。
c语言编程题 求复数相乘
#includestdio.h
typedef
struct
complex
{
float
re;
float
im;
}comp;
comp
mut
(comp,comp);
void
print_out(comp);
void
main()
{comp
x,y,z;
printf("输入2个复数
\n");
printf("输入第一个复数
a+bi:");
scanf("%f+%fi",x.re,x.im);
printf("输入第二个复数
x+yi:");
scanf("%f+%fi",y.re,y.im);
z=mut
(x,y);
print_out(z);
}
comp
mut
(comp
x,comp
y)
//多了分号,下面的函数也是
{
comp
z;
z.re=x.re*y.re-x.im*y.im;
z.im=x.re*y.im+x.im*y.re;
return
z;
}
void
print_out(comp
z)
{
printf("%.2f",z.re);
if(z.im0)printf("+%.2fi\n",z.im);
else
printf("-%.2fi\n",-z.im);
}
C语言函数题 复数的运算
定义成结构体 实部和虚部分别定义成double,然后在自己定义运算……
如果是C++的话,可以重载+、-、*、\操作符的方式
用C语言编写一个程序实现复数乘法
#includestdio.h
void main()
{
float a1,a2,b1,b2,r1,r2;/*a1,b1为两复数实部,a2,b2为虚部*/
printf("please input the number:(RE IM)\n");
scanf("%f%f%f%f",a1,a2,b1,b2);
r1=a1*b1-a2*b2;
r2=a1*b2+a2*b1;
printf("RE:%f\tIM:%f",r1,r2);
}
当前题目:c语言复数乘法函数 C语言复数运算
转载源于:http://scyanting.com/article/hpjogc.html