



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上實驗 C+實現復數的加減乘除試用C語言的結構類型定義表示復數Complex的抽象數據類型。(1)在復數內部用浮點數定義其實部與虛部;(2)設計實現復數的、×、÷等運算的函數。基本操作函數接口:InitComplex( &Z, v1, v2 ):操作結果:構造復數Z,其實部和虛部分別被賦以參數v1和v2的值。GetReal( Z, &realPart ):初始條件:復數已存在。操作結果:用realPart返回復數Z的實部值。GetImag( Z, &ImagPart ):初始條件:復數已存在。操作結果:用ImagPart返回復
2、數Z的虛部值。Add( z1,z2, &sum ):初始條件:z1,z2是復數。操作結果:用sum返回兩個復數z1,z2的和值。 Sub( z1,z2, &residue):初始條件:z1,z2是復數。操作結果:用res返回兩個復數z1,z2的差值。mul( z1,z2, &product ):初始條件:z1,z2是復數。操作結果:用product返回兩個復數z1,z2的積。 div( z1,z2, "ient,&residue):初始條件:z1,z2是復數。操作結果:用quotient 返回兩個復數z1除z2的商, 用residue返回它們的余
3、數。要求main函數中只能是基本的輸入輸出語句和函數調用語句,其運行界面如下:please input first complex number : a + bithe other one : c+ diplease choice operation: +, -, * or /:+(a + bi)+ (c+ di)=其中a,b,c,d是用戶從鍵盤上輸入的實型值,分別代表兩個復數的實部和虛部。實驗代碼:#include<stdio.h > /定義一個復數類 typedef struct float realpart;float imagpart;Complex;Complex Ini
4、tComplex(float v1,float v2) /初始化 Complex z; z.realpart=v1; z.imagpart=v2; return z;float Getreal(Complex z)return z.realpart; float Getimagepart(Complex z)return z.imagpart;Complex Add(Complex z1,Complex z2) /實現加法運算 z1.realpart=z1.realpart+z2.realpart; z1.imagpart=z1.imagpart+z2.imagpart; return z1;
5、Complex Sub(Complex z1,Complex z2) /實現減法運算z1.realpart=z1.realpart-z2.realpart;z1.imagpart=z1.imagpart-z2.imagpart;return z1;Complex Mul(Complex z1,Complex z2) /實現乘法運算z1.realpart=z1.realpart*z2.realpart;z1.imagpart=z1.imagpart*z2.imagpart;return z1;Complex Div(Complex z1,Complex z2) / 實現除法運算z1.realpa
6、rt=z1.realpart/z2.realpart;z1.imagpart=z1.imagpart/z2.imagpart;return z1;int main () float a,b,c,d; char e; Complex z1,z2,z3; printf("please input first complex number a+bi:"); /只需輸入實部a,虛部b scanf("%f %f",&a,&b); z1= InitComplex(a,b); printf("please input the other :"); scanf("%f %f",&c,&d); z2=InitComplex(c,d); printf("please choice operation :+,-,*,/ :"); /選擇運算符 getchar();scanf("%c",&e); if (e='+') /選擇運算符 z3= Add( z1,z2); if(e='-') z3=Sub(z1,z2); if(e='*') z3=Mul(z1,z2);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豐寧滿族自治縣同鑫鐵礦有限公司王營鐵礦礦山地質環境保護與土地復墾方案專家評審意見
- 武義縣白姆鄉謝坑螢石礦礦山地質環境保護與土地復墾方案(修編)專家評審意見
- 寧夏王洼煤業有限公司銀洞溝煤礦礦山地質環境保護與土地復墾方案評審表及專家意見
- 《西南能礦集團股份有限公司貴州省六枝特區平橋礦區螢石礦(新建)礦產資源綠色開發利用方案(三合一)》專家組評審意見
- 建筑設計中的聲學技術應用
- 2025年公交客車項目評估報告
- 情感營銷如何用情感打動消費者
- 工業設計成果轉化中的跨界合作與資源整合
- 2025年中國凍雞行業市場深度評估及投資戰略規劃報告
- 農村消費者行為對農產品供應鏈的驅動作用
- 內科學《肺結核》課件
- (完整版)傳熱學期末考試試題
- Python數據分析與數據挖掘 課件 第6、7章 Pandas基礎與應用、Matplotlib
- 玻璃體手術并發癥的預防及處理
- 2023年醫學高級職稱-中醫肛腸(醫學高級)考試歷年高頻考點試題含答案
- 爬架拆除技術交底
- pergeos軟件教程評價許可介紹
- 密封條范文模板(A4打印版)
- 出租車 專業部分考核試題 城市客運企業主要負責人和安全生產管理人員安全考核基礎題庫
- GB/T 9634.3-2002鐵氧體磁心表面缺陷極限導則第3部分:ETD和E形磁心
- GB/T 8478-2008鋁合金門窗
評論
0/150
提交評論