![運用C語言編寫復(fù)數(shù)的四則運算_第1頁](http://file4.renrendoc.com/view/c15bc13bc5f6a83771c33b8e71bfae54/c15bc13bc5f6a83771c33b8e71bfae541.gif)
![運用C語言編寫復(fù)數(shù)的四則運算_第2頁](http://file4.renrendoc.com/view/c15bc13bc5f6a83771c33b8e71bfae54/c15bc13bc5f6a83771c33b8e71bfae542.gif)
![運用C語言編寫復(fù)數(shù)的四則運算_第3頁](http://file4.renrendoc.com/view/c15bc13bc5f6a83771c33b8e71bfae54/c15bc13bc5f6a83771c33b8e71bfae543.gif)
![運用C語言編寫復(fù)數(shù)的四則運算_第4頁](http://file4.renrendoc.com/view/c15bc13bc5f6a83771c33b8e71bfae54/c15bc13bc5f6a83771c33b8e71bfae544.gif)
![運用C語言編寫復(fù)數(shù)的四則運算_第5頁](http://file4.renrendoc.com/view/c15bc13bc5f6a83771c33b8e71bfae54/c15bc13bc5f6a83771c33b8e71bfae545.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
-.z運用C語言編寫復(fù)數(shù)的四則運算需求分析設(shè)計一個可進(jìn)展復(fù)數(shù)運算的演示程序?qū)崿F(xiàn)以下六種根本運算:〔1〕由于輸入的實部和虛部生成一個復(fù)數(shù);〔2〕兩個復(fù)數(shù)求和;〔3〕兩個復(fù)數(shù)求差;〔4〕兩個復(fù)數(shù)求積;〔5〕從復(fù)數(shù)中別離出虛部。運算結(jié)果一相應(yīng)的復(fù)數(shù)或?qū)崝?shù)的表示形式顯示。3.程序執(zhí)行的命令包括:a.輸入數(shù)據(jù)生成一個復(fù)數(shù)b.求復(fù)數(shù)和c.求復(fù)數(shù)差d.求復(fù)數(shù)積〔1〕建立一個復(fù)數(shù),然后根據(jù)提示用戶輸入兩個復(fù)數(shù),使得能同時進(jìn)展兩個復(fù)數(shù)的加.減.乘運算。輸入形式和輸入值得*圍:分別輸入兩個復(fù)數(shù),其格式為:a+bi用enter完畢輸入。輸出形式:按程序規(guī)定輸出其運算值。如:運算后只有實數(shù)時只輸出實數(shù)虛部局部不表示,反之一樣5.測試程序〔1〕0,0;0,0;應(yīng)輸出“0〞〔2〕3.1,0;4.22,8.9;應(yīng)輸出“7.32+i8.9〞-1.33,2.34;0.1,-6.5;應(yīng)輸出“〞0,9.7;-2.1,-9.7;應(yīng)輸出“-2.1〞7.7,-8;-7.7,0;應(yīng)輸出“-i8〞概要分析為實現(xiàn)上述程序的功能,需要定義一個表示復(fù)數(shù)的抽象數(shù)據(jù)類型。本程序包含的函數(shù):〔1〕主函數(shù)main〔〕;構(gòu)造函數(shù)typedefstruct〔〕;調(diào)用函數(shù)ple*createple*(floata,floatb)ple*add(ple*z1,ple*z2)ple*jian(ple*z1,ple*z2)ple*cheng(ple*z1,ple*z2)voidprintple*(ple*z);各函數(shù)關(guān)系如下:主函數(shù)偽代碼main(){說明一個構(gòu)造函數(shù)ple*;定義兩個實數(shù)和虛數(shù)分別為z1,z2;提示輸入實數(shù)和虛數(shù)z1,z2;調(diào)用子函數(shù);提示輸入+-*;根據(jù)輸入的符號判斷輸入的復(fù)數(shù)做何運算{輸入+時,調(diào)用加法子函數(shù),打印輸出;輸入-時,調(diào)用加法子函數(shù),打印輸出;輸入*時,調(diào)用加法子函數(shù),打印輸出;}}詳細(xì)設(shè)計主函數(shù)及其他函數(shù)*include<stdio.h>*include<math.h>typedefstruct{ floatre; floatim;}ple*;ple*createple*(floata,floatb)//編寫一個函數(shù)生成復(fù)數(shù)//{ ple*z; z.re=a; z.im=b; returnz;}voidprintple*(ple*z)//輸出復(fù)數(shù)并控制其格式//{ if(z.re==0&&z.im==0)printf("0\n"); elseif(z.re!=0&&z.im==0)printf("%.2f\n",z.re); elseif(z.re==0&&z.im!=0) { if(z.im>0)printf("i%.2f\n",z.im); elseif(z.im<0)printf("-i%.2f\n",fabs(z.im)); } else { if(z.im>0)printf("%.2f+i%.2f\n",z.re,z.im); elseprintf("%.2f-i%.2f\n",z.re,fabs(z.im)); }}ple*add(ple*z1,ple*z2){ ple*z; z.re=z1.re+z2.re;z.im=z1.im+z2.im; returnz;}ple*jian(ple*z1,ple*z2){ ple*z; z.re=z1.re-z2.re; z.im=z1.im-z2.im; returnz;}ple*cheng(ple*z1,ple*z2){ ple*z; z.re=z1.re*z2.re-z1.im*z2.im;z.im=z1.re*z2.im+z1.im*z2.re; returnz;}main(){ floata,b,c,d; ple*z1,z2,c1,c2,c3;printf("請輸入元素");scanf("%f%f%f%f",&a,&b,&c,&d);//輸入元素并調(diào)用函數(shù)生成復(fù)數(shù)z1,z2;并輸出// z1=createple*(a,b); z2=createple*(c,d);printf("產(chǎn)生的兩個復(fù)數(shù)為:");printple*(z1);printple*(z2);c1=add(z1,z2); c2=jian(z1,z2); c3=cheng(z1,z2);printf("這兩個復(fù)數(shù)的和差積:");printple*(c1);printple*(c2);printple*(c3);}調(diào)試及分析由于開場對于構(gòu)造體使用并不熟悉,使用時語法錯誤很多,需要多加使用。編寫是輸入printf拼寫錯誤〔漏掉后面的f〕導(dǎo)致該程序無法執(zhí)行在使用“&&〞符號是漏些了一個&符號,這點需要常記。對于聲明的函數(shù)使用不熟練,在編寫時對于其中的循環(huán)構(gòu)造難以很流暢使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有機堿作為電子供體促進(jìn)的C-C鍵的還原與偶聯(lián)反應(yīng)研究
- 加入合作社對農(nóng)戶采納綠色防控技術(shù)的影響研究
- 基于脂肪抽吸物純化的脂肪組織胞外囊泡提取方案優(yōu)化及其在脂肪組織類器官血管化中的應(yīng)用
- 不同回收模式下雙渠道閉環(huán)供應(yīng)鏈聯(lián)盟決策研究
- 功能化超疏水復(fù)合材料的構(gòu)筑及其清潔水生產(chǎn)性能研究
- 氧化鈰復(fù)合氧化鋅憶阻器的設(shè)計構(gòu)筑與突觸特性研究
- 普通高中藝術(shù)特長生班級管理現(xiàn)狀調(diào)查研究
- 張朝“音樂會改編集”中的以“琴”抒“情”
- 生草栽培對柑橘冠周環(huán)境、葉片功能及葉際微生物的影響
- 基于雙能CT的定量分析在預(yù)測急性胰腺炎嚴(yán)重程度中的應(yīng)用
- 1.北京的春節(jié) 練習(xí)題(含答案)
- 抗震支架安裝工程施工方案范文
- 2025年中煤科工集團北京華宇工程限公司中層干部公開招聘高頻重點提升(共500題)附帶答案詳解
- GB/T 17145-2024廢礦物油回收與再生利用導(dǎo)則
- 人教版小學(xué)英語單詞表(按首字母排列)
- GB/T 45006-2024風(fēng)電葉片用纖維增強復(fù)合材料拉擠板材
- 婦科常見病的護(hù)理常規(guī)
- 《銀行案件防控培訓(xùn)》課件
- 炎癥性腸病共識2024
- 《單片機應(yīng)用技術(shù)》課件第1章
- 幼兒園小班美術(shù)活動《飛舞的彩帶》課件
評論
0/150
提交評論