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
相关文章
- C++学习之如何进行内存资源管理
- C++学习之智能指针中的unique_ptr与shared_ptr
- C++手撸智能指针的教程分享
- C++多线程实现绑定CPU的方法详解
- C++ 折叠参数包详解(悄然增强编程效率)
- C语言如何解决QString与QByteArray互相转换的问题
- C++编译器和链接器工作原理及使用方法完全指南
- 一文详解C++模板和泛型编程
- C语言形参和实参的区别详解
- C++ OpenMP简单介绍
- C语言完数的实现示例
- C语言全局变量和局部变量的示例代码
- Visual Studio 远程调试步骤
- ASP.NET Core快速入门之环境篇
- ASP.NET Core 集成 React SPA应用的步骤
- .net数据库操作框架SqlSugar的简单入门
- 详解.Net缓存之MemoryCahe
- 如何在.NET Core中为gRPC服务设计消息文件(Proto)
- ASP.NET Core读取Request.Body的正确方法
- asp.net core为IHttpClientFactory添加动态命名配置