版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、循環(huán)程序設(shè)計(jì),選擇 程序示例 While、Dowhile實(shí)現(xiàn)循環(huán)控制,選擇 程序?qū)嵗?求一元二次方程ax2+bx+c = 0的根。 a=0,不是二次方程; b2-4ac = 0, 兩個(gè)相等實(shí)根; b2-4ac 0, 兩個(gè)不等實(shí)根; b2-4ac 0, 兩個(gè)共軛虛根。,輸入a,b,c,輸出“不是 二次方程。”,a!=0,disc=0,disc = b2-4ac,計(jì)算兩個(gè)虛根 輸出,disc0,計(jì)算兩個(gè)實(shí)根 輸出,計(jì)算單根 輸出,結(jié)束,流程圖,非0,0,0,非0,非0,0,#include #include void main() float a, b, c; float x1, x2, bac;
2、 printf(“Please input a, b, c:n”); scanf(“%f,%f,%f”,else bac = b*b 4*a*c; if ( bac = 0 ) x1 = 1./2*a*(-b+sqrt(bac) ); x2 = 1./2*a*(-b-sqrt(bac) ); printf(“ x1 = %8.2f, x2= %8.2fn”, x1, x2); else printf (“Complex root!”); return ; ,變更定義位置,scanf中不要用n控制符,選擇結(jié)構(gòu)多條語(yǔ)句必須使用, 作為一條語(yǔ)句執(zhí)行,條件后面沒有“;”,判斷實(shí)數(shù)是否等于0,完整程序P
3、108,例5.6,程序編寫基本過程,變量申明 可以同時(shí)進(jìn)行變量初始化 必須放在函數(shù)(或分程序)的最前面 鍵盤輸入 數(shù)據(jù)處理 結(jié)果輸出,P112,5.7,給一個(gè)不多于5位的正整數(shù),求: 它是幾位數(shù) 分別輸出每一個(gè)數(shù)字 按逆序輸出各位數(shù)字,#include void main() int n; int a1, a2, a3, a4, a5; printf(“Please input n:n”); scanf(“%d”, else , if( n/10 = 0 ) a1 = n; printf(“1位整數(shù)”); else if ( n/100 = 0 ) a2 = n/10; printf(“2位整
4、數(shù)”); else if ( n/1000 = 0 ) a3 = n/100; printf(“3位整數(shù)”); else ,解決重復(fù)問題,s=1+2+3+ +100 重復(fù)加法 加數(shù)從1變化到100 如何實(shí)現(xiàn)? N個(gè)數(shù)排序 如何轉(zhuǎn)化為反復(fù)的步驟?,1. while語(yǔ)句 一般形式:,while(表達(dá)式) 循環(huán)體語(yǔ)句;,執(zhí)行流程:,注意:循環(huán)體有若干幾語(yǔ)句,用“”括起來(lái)。,#include main() int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(%d,sum); ,例: 用while語(yǔ)句編寫程序求s=1+2+3+ +100,分析 重復(fù)運(yùn)
5、算: + 變化規(guī)律: 每次加數(shù)增加1 開始:i=1 結(jié)束: i=100,特點(diǎn):先判斷表達(dá)式,后執(zhí)行循環(huán)體 說(shuō)明: 循環(huán)體有可能一次也不執(zhí)行 循環(huán)體可為任意類型語(yǔ)句 下列情況,退出while循環(huán) 1. 條件表達(dá)式運(yùn)算結(jié)果為零(不成立) 2. 循環(huán)體內(nèi)遇break, goto 無(wú)限循環(huán): while(1) 循環(huán)體;,例: 顯示110的平方,#include void main() int i=1; while(i=10) printf(%d*%d=%dn,i,i,i*i); i+; ,運(yùn)行結(jié)果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=6
6、4 9*9=81 10*10=100,分析 重復(fù)運(yùn)算: 輸出行 變化規(guī)律: 輸出數(shù)字值每次增加1,例:輸入一串字符,統(tǒng)計(jì)其中英文字母的個(gè)數(shù),#include main( ) char c; int count=0; while ( (c=getchar() != n ) if (c=a 運(yùn)行結(jié)果:,while ( (c=getchar() != n ),P112,5.7,給一個(gè)不多于5位的正整數(shù),求: 它是幾位數(shù) 分別輸出每一個(gè)數(shù)字 按逆序輸出各位數(shù)字,如何轉(zhuǎn)換為循環(huán)問題?,問題:每次判斷表達(dá)式不同? 考慮每次判斷后,n = n/10,#include void main() int n; int a1, a2, a3, a4, a5; printf(“Please input n:n”); scanf(“%d”, else , if( n/10 = 0 ) a1 = n; printf(“1位整數(shù)”); else n = n/10; if ( n/10 = 0 ) a2 = n; printf(“2位整數(shù)”); else , int i=0; while( n 0 ) printf(第%d位數(shù)字為%dn, i, n%10); if( n/10 = 0 ) printf(%d位整數(shù)n, i); n = n/10; i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年網(wǎng)店?duì)I銷工作計(jì)劃范文
- 全國(guó)粵教版信息技術(shù)七年級(jí)下冊(cè)第三章第一節(jié)《設(shè)計(jì)能走迷宮的機(jī)器人》說(shuō)課稿
- 嬰幼兒用紙行業(yè)相關(guān)投資計(jì)劃提議范本
- 2025年普法依法治市工作計(jì)劃
- 玻璃布增強(qiáng)塑料相關(guān)行業(yè)投資方案
- 子宮收縮藥行業(yè)相關(guān)投資計(jì)劃提議范本
- 2025年大班保育老師工作計(jì)劃示例
- 2025年幼兒園中班學(xué)期計(jì)劃
- 財(cái)務(wù)風(fēng)險(xiǎn)防控機(jī)制計(jì)劃
- 建設(shè)工程產(chǎn)業(yè)營(yíng)銷總結(jié)建設(shè)工程推廣打造企業(yè)形象
- 綿陽(yáng)小升初數(shù)學(xué)試題-(綿中英才學(xué)校)
- 數(shù)據(jù)中心數(shù)據(jù)中心建設(shè)項(xiàng)目電氣工程設(shè)計(jì)方案
- 廣東省深圳市2022年中考英語(yǔ)真題(含答案)
- 四川省瀘州市(2024年-2025年小學(xué)四年級(jí)語(yǔ)文)統(tǒng)編版期末考試(上學(xué)期)試卷及答案
- 4 地表流水的力量 (教學(xué)設(shè)計(jì))-2023-2024學(xué)年 六年級(jí)下冊(cè)科學(xué)人教版
- 臨床彌漫性特發(fā)性骨肥厚癥(DISH)影像表現(xiàn)
- 【會(huì)議系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7300字(論文)】
- 中國(guó)慢性冠脈綜合征患者診斷及管理指南2024版解讀
- 2023三常規(guī)學(xué)校管理心得體會(huì)3篇
- 2024年全球有機(jī)硅行業(yè)總體規(guī)模、主要企業(yè)國(guó)內(nèi)外市場(chǎng)占有率及排名
- 2024年湖南信息職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
評(píng)論
0/150
提交評(píng)論