C 語言實例 – 復數(shù)相加
C 語言實例 - 復數(shù)相加
使用結構體(struct)將兩個復數(shù)相加。
我們把形如 a+bi(a,b均為實數(shù))的數(shù)稱為復數(shù),其中 a 稱為實部,b 稱為虛部,i 稱為虛數(shù)單位。
實例
#include <stdio.h>
typedef struct complex
{
float real;
float imag;
} complex;
complex add(complex n1,complex n2);
int main()
{
complex n1, n2, temp;
printf("第一個復數(shù) \n");
printf("輸入實部和虛部:\n");
scanf("%f %f", &n1.real, &n1.imag);
printf("\n第二個復數(shù) \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);
}
輸出結果為:
第一個復數(shù) 輸入實部和虛部: 2.3 4.5 第二個復數(shù) 輸入實部和虛部: 3.4 5 Sum = 5.7 + 9.5i
相關文章
- C++學習之如何進行內(nèi)存資源管理
- C++學習之智能指針中的unique_ptr與shared_ptr
- C++手擼智能指針的教程分享
- C++多線程實現(xiàn)綁定CPU的方法詳解
- C++?折疊參數(shù)包詳解(悄然增強編程效率)
- C語言如何解決QString與QByteArray互相轉(zhuǎn)換的問題
- C++編譯器和鏈接器工作原理及使用方法完全指南
- 一文詳解C++模板和泛型編程
- C語言形參和實參的區(qū)別詳解
- C++?OpenMP簡單介紹
- C語言完數(shù)的實現(xiàn)示例
- C語言全局變量和局部變量的示例代碼
- Visual Studio 遠程調(diào)試步驟
- ASP.NET Core快速入門之環(huán)境篇
- ASP.NET Core 集成 React SPA應用的步驟
- .net數(shù)據(jù)庫操作框架SqlSugar的簡單入門
- 詳解.Net緩存之MemoryCahe
- 如何在.NET Core中為gRPC服務設計消息文件(Proto)
- ASP.NET Core讀取Request.Body的正確方法
- asp.net core為IHttpClientFactory添加動態(tài)命名配置