C程序設(shè)計實驗報告(實驗四--循環(huán)結(jié)構(gòu)程序設(shè)計)(總6頁).doc
《C程序設(shè)計實驗報告(實驗四--循環(huán)結(jié)構(gòu)程序設(shè)計)(總6頁).doc》由會員分享,可在線閱讀,更多相關(guān)《C程序設(shè)計實驗報告(實驗四--循環(huán)結(jié)構(gòu)程序設(shè)計)(總6頁).doc(6頁珍藏版)》請在匯文網(wǎng)上搜索。
1、池州學(xué)院實驗報告姓 名_ 學(xué) 號 專 業(yè) 年級 1 成 績_課程名稱:語言程序設(shè)計 教師簽字_實驗項目實驗四 循環(huán)結(jié)構(gòu)程序設(shè)計指導(dǎo)教師實驗?zāi)康?通過本實驗,加深對循環(huán)控制結(jié)構(gòu)有關(guān)概念的理解。2熟練掌握while、do-while和for三種循環(huán)控制語句的特點,掌握循環(huán)結(jié)構(gòu)程序設(shè)計和調(diào)試方法。3掌握二重循環(huán)結(jié)構(gòu)程序的設(shè)計方法。實驗儀器計算機(jī)實驗內(nèi)容1用while循環(huán)實現(xiàn)數(shù)據(jù)統(tǒng)計問題。數(shù)據(jù)統(tǒng)計問題:從鍵盤輸入一批任意數(shù)量的整數(shù),統(tǒng)計其中不大于100的非負(fù)數(shù)數(shù)值的個數(shù)。2編寫并調(diào)試程序,使用do-while循環(huán)控制語句實現(xiàn)上面的數(shù)據(jù)統(tǒng)計問題。調(diào)試數(shù)據(jù)仍參照上面給出的幾種情況設(shè)計使用。3編寫并調(diào)試程序
2、,使用for循環(huán)控制語句實現(xiàn)上面的數(shù)據(jù)統(tǒng)計問題。4階乘累加問題。編寫程序,求1+2!+3!+n!的值。實驗指導(dǎo)1用while循環(huán)實現(xiàn)數(shù)據(jù)統(tǒng)計問題。 編程分析由于輸入數(shù)據(jù)個數(shù)是不確定的,因此每次執(zhí)行程序時,循環(huán)次數(shù)都是不確定的。在進(jìn)行程序設(shè)計時,確定循環(huán)控制的方法是本實驗的一個關(guān)鍵問題。循環(huán)控制條件可以有多種確定方法: 使用一個負(fù)數(shù)作為數(shù)據(jù)輸入結(jié)束標(biāo)志。 輸入一個數(shù)據(jù)后通過進(jìn)行詢問的方式?jīng)Q定是否繼續(xù)輸入下一個數(shù)據(jù)。 參考程序參考程序一/* 使用負(fù)數(shù)作為數(shù)據(jù)輸入結(jié)束標(biāo)志的程序 */#include stdio.hvoid main() int m,counter=0; while(1) print
3、f(符合要求的整數(shù)個數(shù)為: %dn,counter);l參考程序二/* 通過進(jìn)行詢問的方式?jīng)Q定是否繼續(xù)輸入下一個數(shù)據(jù)的程序 */#include stdio.hvoid main() int m,counter=0; char ask; while(1) printf(請輸入一個整數(shù):); scanf(%d,&m); getchar(); if(m=0&m=100)counter+; printf(繼續(xù)輸入下一個數(shù)據(jù)?(Y/N); ask=getchar(); getchar(); if(ask!=y&ask!=Y)break; printf(n); printf(符合要求的整數(shù)個數(shù)為: %d
4、n,counter); 程序調(diào)試這里只對“參考程序一”的調(diào)試數(shù)據(jù)進(jìn)行設(shè)計。該程序輸入數(shù)據(jù)時,應(yīng)考慮多種數(shù)據(jù)組合,對每一組數(shù)據(jù)察看并分析結(jié)果。例如: 輸入的一組數(shù)據(jù)之間全部以空格分隔,只有最后一個數(shù)為負(fù)數(shù),以回車鍵結(jié)束。如:16 35 7 10 輸入的一組數(shù)據(jù)之間全部以空格分隔,在負(fù)數(shù)之后又有正數(shù)數(shù)據(jù),最后一個數(shù)不為負(fù)數(shù),以回車鍵結(jié)束。如:16 35 7 10 96 17 輸入的一組數(shù)據(jù)之間全部以空格分隔,輸入數(shù)據(jù)中有多個負(fù)數(shù),以回車鍵結(jié)束。如:16 35 7 10 96 17 87 7 輸入的數(shù)據(jù)中有大于100的整數(shù)。如:16 35 7 10 96 117 87 267 66 數(shù)據(jù)之間既用空格
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 程序設(shè)計 實驗 報告 循環(huán) 結(jié)構(gòu)
鏈接地址:http://zhizhaikeji.com/p-3045137.html