使用结构体(struct)将两个复数相加

来源:互联网 发布:如何提高唱歌水平 知乎 编辑:程序博客网 时间:2024/05/27 20:08

使用结构体(struct)将两个复数相加

具体代码如下:

 #include<stdio.h> typedef float F;//方便以后修改精度 typedef struct complex{ F real; F imag; }complex; complex add(complex a1,complex a2);   int main(){ complex b1,b2,temp; printf("输入一个虚数的实部和虚部:\n");  scanf("%lf %lf",&b1.real,&b1.imag); printf("输入一个虚数的实部和虚部:\n"); scanf("%lf %lf",&b2.real,&b2.imag); temp=add(b1,b2); printf("两虚数相加后的实部和虚部:\n"); printf("%lf %lf\n",temp.real,temp.imag); return 0; } complex add(complex a1,complex a2){ complex temp; temp.real=a1.real+a2.real; temp.imag=a1.imag+a2.imag; return temp; }
输出结果:
输入一个虚数的实部和虚部:3 5输入一个虚数的实部和虚部:6 7两虚数相加后的实部和虚部:2.437500 0.000000请按任意键继续. . .



原创粉丝点击