1. 编程学习网 > 编程教程 > C语言教程 > C语言实例-复数相加

C语言实例-复数相加

C 语言实例

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

我们把形如 a+bi(a,b均为实数)的数称为复数,其中 a 称为实部,b 称为虚部,i 称为虚数单位。

实例

#include <stdio.h> typedef struct complex{ float real; float imag; } complex; complex add(complex n1,complex n2); int main(){ complex n1, n2, temp; printf("第一个复数 \n"); printf("输入实部和虚部:\n"); scanf("%f %f", &n1.real, &n1.imag); printf("\n第二个复数 \n"); printf("输入实部和虚部:\n"); scanf("%f %f", &n2.real, &n2.imag); temp = add(n1, n2); printf("Sum = %.1f + %.1fi", temp.real, temp.imag); return 0; } complex add(complex n1, complex n2){ complex temp; temp.real = n1.real + n2.real; temp.imag = n1.imag + n2.imag; return(temp); }

输出结果为:

第一个复数 
输入实部和虚部:
2.3 4.5
第二个复数 
输入实部和虚部:
3.4 5
Sum = 5.7 + 9.5i

本文由IT教学网整理发布,转载请注明出处:http://www.clang.cc//jiaocheng/cyuyan/1167.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休