實(shí)訓(xùn)五選擇結(jié)構(gòu)程序設(shè)計_第1頁
實(shí)訓(xùn)五選擇結(jié)構(gòu)程序設(shè)計_第2頁
實(shí)訓(xùn)五選擇結(jié)構(gòu)程序設(shè)計_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

實(shí)五選結(jié)構(gòu)序計【實(shí)目的】1.學(xué)會使用邏輯表達(dá)式表示條的方法。2.掌握if語句種形式的用法。3.掌握switch語的用法。4.學(xué)會設(shè)計有實(shí)際價值的分支構(gòu)程序。【實(shí)內(nèi)容】1.簡單語句用法。編寫調(diào)試程序:從鍵盤輸入一個任意大小的實(shí)數(shù)x,如果x滿足下條件,則輸出x及絕對值。輸出條件:-29.5≤≤29.52.if-else語的用法。修改上面的程序,使得x滿足29.5≤≤29.5時輸出x及絕對值,否則只輸出x。3.if-elseif語句用法。編寫一個能夠進(jìn)行加減法運(yùn)算的程序,要求:從鍵盤任意輸入兩個實(shí)數(shù),然后輸入一個運(yùn)算符,當(dāng)運(yùn)算符為”時對兩個數(shù)進(jìn)行加法運(yùn)算,為”對兩個數(shù)進(jìn)行減法運(yùn)算,其他符號時,只顯示輸入的符號不進(jìn)行運(yùn)算。4.switch語句的應(yīng)用。編寫計器程序。要求從鍵盤任意輸入兩個數(shù)值,然后輸入一個四則運(yùn)算符,自動完成運(yùn)算后輸出結(jié)果?!緦?shí)指導(dǎo)】1.簡單if語句用法。⑴編分析正確表示條件,將數(shù)學(xué)不等式-29.5≤≤29.5表為如下邏輯表達(dá)式:x>=-29.5&&x<=29.5或(x>=-29.5)&&(x<=29.5)也可以使用x的對值形式表示,如下:fabs(x)<=29.5⑵參程序⑶程調(diào)試輸入數(shù)據(jù)時,至少應(yīng)考慮的幾種情況①輸滿足輸出條件的數(shù),包括正數(shù)、負(fù)數(shù)、零。②輸不滿足輸出條件的數(shù),包括正數(shù)、負(fù)數(shù)。③輸數(shù)據(jù)為整數(shù)。2.if-else語的用法。⑴編分析只需修改上面程序中的if語句可。將if語句改為如下形式:if(x>=-29.5&&x<=29.5)printf("x=%f\t|x|=%f\n",x,fabs(x));elseprintf("x=%f\n",x);⑵程調(diào)試輸入數(shù)據(jù)時考上面指出的種情況的數(shù)據(jù)外一個字符數(shù)據(jù)察是什么結(jié)果。3.if-else嵌語句的用法。⑴參程序

#include"stdio.h"voidmain(){floatx,y;charop;printf("請輸入兩個實(shí)數(shù)和一個運(yùn)算符,數(shù)據(jù)和操作符用,隔開::);scanf(,&x,&y,&op);if'+')printf(elseif(op=='-')printf(elseprintf('?');}⑵程調(diào)試運(yùn)行程序時,應(yīng)考慮如下問題:輸入數(shù)據(jù)時必須要考慮到題目要求的三種情況。4.switch語的應(yīng)用。⑴編分析①四運(yùn)算共有加+)、減)乘)除)種運(yùn)算,要做出判斷需使用witch語句。對上面的程序進(jìn)行適當(dāng)修改可得到本程序。②當(dāng)入符號為四則運(yùn)算符之外的符號時,不進(jìn)行任何運(yùn)算,但應(yīng)給出相應(yīng)的提示信息。當(dāng)使用提示信息是,switch語句應(yīng)含有default子句。()程序自己完成⑶程調(diào)試①參程序中使用了中文提示信息,如果使用的C語言統(tǒng)不支持漢字,應(yīng)將這些提示信息換用英文信息。②調(diào)程序時,+、、、及四則運(yùn)算符的情況都應(yīng)予以調(diào)試。【思題】1.在輸入數(shù)值數(shù)據(jù)時,有時錯地輸入了字符,導(dǎo)致程序運(yùn)行后出現(xiàn)不正常的結(jié)果。請考慮如何改進(jìn)程序,使得發(fā)生這種錯誤輸入時能檢查出來?2實(shí)現(xiàn)一個手機(jī)快速撥號程序用戶輸入1示撥父親的號輸入2顯示撥母親的號;輸入3,顯示撥爺爺?shù)奶?;輸?,顯示撥奶奶的號;輸入其它,顯示輸入錯誤提示。3.編寫一個序,根本金a、存款年數(shù)n和年利率p計算到期利。計n算公式下:到期利公式為a*(1+p)–參考程序#include<stdio.h>#include<math.h>voidmain(){intn;floata,p,s;printf("請依次輸入本金款年數(shù),利率年利率為百分比值以空格隔開)\n");scanf("%f%d%f",&a,&n,&p);s=a*pow(1+p,n)-a;printf("利息為:%f",s);

}備注:原型:在TC2.0中原型為externfloatpow(floatx,floaty);,在VC6.0中原型為double

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論