freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

★第05章c的流程控制語句-文庫吧在線文庫

2025-02-13 07:54上一頁面

下一頁面
  

【正文】 case 39。: case 39。 循環(huán)結(jié)構(gòu)語句 循環(huán):某條件成立時,重復(fù)執(zhí)行的操作。 ?執(zhí)行過程:先計算表達式的值,若表達式的值不等于 0,則執(zhí)行語句 S, 再計算表達式的值,重復(fù)以上過程,直到表達式的值等于 0為止。 } 必須明確所用變量的含義及初值 或: while(i=100) s+=i,i++。 include void main(void) { int i=2, //待求和的當(dāng)前項 s=1。表達式 3) 語句 表達式 1~ 3是任何表達式;語句是任一語句,為循環(huán)體。 cout1+2+3+?+100=sendl。 } 三個表達式可分別省和同時省 , 但兩個分號不可省 , 三個表達式的 作用不能省 : i=2,s=1。 cout“ 輸入一行字符串: \n。 } ? 依次讀取字符 ? 直到讀取的是換行符為止 三種循環(huán)語句的比較 ?for和 while語句都是先判斷循環(huán)條件,循環(huán)體可能一次也不執(zhí)行。 while(c!=39。 coutc。例如 6=1+ 2+ 3,即 6是完數(shù)。j=i/2。 coutendl。 ?用在開關(guān)語句 switch中的某個分支語句中,其作用是結(jié)束開關(guān)語句的執(zhí)行,并把控制轉(zhuǎn)移到該開關(guān)語句之后的第一個語句執(zhí)行。i++) if(x%i==0) break。 ? 特別關(guān)注:當(dāng)循環(huán)語句存在多個結(jié)束出口時,通常會在該循環(huán)結(jié)束后,對不同結(jié)束出口作出不同的處理,因此,正確區(qū)分不同結(jié)束出口是非常重要的。例如在例 ,若運行時輸入整數(shù) 1,程序輸出也是 1是素數(shù) !。 cinx。yendl。 ?與 if語句構(gòu)成循環(huán):如例 。 } lp:s+=i++。include void main(void) { int i,//取值從 1~ 10, 初值為 2 p,//保存 i!, 初值為 1 s。 如計算 i!不是每次從頭開始計算,而是利用 (i1)!(保存在 p中 )再乘 i所得。//保存階乘的尾數(shù),初值為 1 for(i=2,p=1,e=0。 } 程序運行結(jié)果: 1000000!= ? 例 編寫程序,利用以下公式計算 π的近似值,直到最后一項的絕對值小于 108為止。 n+=2。 ) / 2a / x(xx nn1n ???ax ?include include include void main(void) { double x0,x1,a。 }while(fabs(x1x0)1e8)。 do{ (c)。c=39。 }while(c!=39。 ? 分析: ①偽隨機數(shù)庫函數(shù) rand()的介紹參見 。b=rand()%90+10。 case 1: if(ab){ int t=a。 break。/39。 } cout“10 題中,答對 :”sum/10 “ 題,得分 :sum39。s39。 ? 分析: ⑴字符界面:每屏 25行,每行 80個字符。x+=PI/12) { cosx=39+(int)(38*cos(x))。 else if(i==39) cout39。 ? 學(xué)會調(diào)試程序,是提高實際編程能力的重要保證。 ? 調(diào)試策略: ⑴先定位后解決; ⑵先改 error后改 warning; ⑶只改第一個錯,改完即編譯,直到?jīng)]有編譯錯為止。 ? 解決辦法:斷點+單步跟蹤執(zhí)行程序。 ? 綜合利用監(jiān)視窗口和斷點+單步執(zhí)行 逐行運行程序,觀察變量的值是否正常,若正常,這一行就調(diào)試通過,否則也就找到了出錯位置。 ? 解決辦法:斷點+單步跟蹤執(zhí)行程序。 運行錯誤 ? 運行錯誤:是在程序運行時發(fā)生的。若用戶置之不理,也可生成目標(biāo)代碼,但有運行風(fēng)險,明智的做法是把 warning當(dāng)成 error來嚴格處理。 cout39。i++) //注意輸出字符的順序 if(i==sinx) cout39。 ⑷為了整屏顯示正弦和余弦函數(shù)的一個周期,從一個周期上等間隔取了 24點。!39。s39。 } cind。=39。39。b39。 //答題者答題累計所得分數(shù) srand(c)。 } ? 例 用生成偽隨機數(shù)的庫函數(shù) rand(),設(shè)計一個自動出題程序,能實現(xiàn)兩位正整數(shù)的四則運算。c=39。939。 ?分析:輸入任何字符使用 ()函數(shù)。 cina。 } 程序運行結(jié)果: π≈ ? 例 用迭代法求 的近似值。 ⑶ 要求計算到最后一項的絕對值小于 108,即有效位數(shù)超過 7位,已超出 float型的精度范圍,應(yīng)使用double型。 e++。 ? 近似方法:當(dāng)階乘值大于等于 10時,就除以 10,使指數(shù)加 1。 s+=p。但終止前,系統(tǒng)要做必要的收尾工作,如關(guān)閉該程序打開的文件,寫完緩沖輸出的內(nèi)容,釋放變量占用內(nèi)存 (不含堆內(nèi)存 )等。 //當(dāng)前項前的所有項的累加和 lp: if(i=100)//goto語句和 if語句構(gòu)成 while型循環(huán) { s+=i++。 其中, label是語句標(biāo)號,當(dāng)執(zhí)行到該語句時,無條件地將控制轉(zhuǎn)移到標(biāo)有該標(biāo)號的語句處執(zhí)行。 if(y2) error=1。//輸入出錯標(biāo)志。 ?與 break語句的區(qū)別: break是結(jié)束循環(huán); continue是結(jié)束本次循環(huán),提前進入下一次循環(huán)。因此,用 break語句提前結(jié)束循環(huán)。 //x存放所輸入的正整數(shù) cout輸入兩個大于 1的正整數(shù)? 。 ?軟件危機爆發(fā)后, goto語句一度成為爭論的焦點。j=i/2。 include void main(void) { int i, //1000以內(nèi)的一個數(shù) j, //i的試探因子 sum。 } 從例 ,本例用 do?while 語句時,程序最簡,其次為 for語句,再次為 while語句。 } coutc。 合理使用循環(huán)語句 ?合理使用循環(huán)語句,可優(yōu)化程序結(jié)構(gòu),精簡程序。(c)) coutc。 ?從循環(huán)的組成要素上講, for語句的常用形式應(yīng)為: for(循環(huán)變量初始化 。 表達式 2也可?。? i=2,s=1。 include void main(void) { int i,//待求和的當(dāng)前項 s。 \n39。 語句為任一語句,是循環(huán)體;表達式是任一表達式。//當(dāng)前項前所有項的累加和 while(i=100) { s+=i。 算法:
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1