版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計(jì)任務(wù)書</b></p><p> 目 錄</p><p> 一.課程設(shè)計(jì)目的及要求……………………………………………………3</p><p> 1.1 目的……………………………………………………………………3</p><p> 1.2 要求………………
2、……………………………………………………3</p><p> 二.相關(guān)知識(shí)……………………………………………………………………3</p><p> 三.設(shè)計(jì)方案……………………………………………………………………3</p><p> 詳細(xì)設(shè)計(jì)…………………………………………………………………3</p><p> 四.程序代碼實(shí)現(xiàn)………
3、……………………………………………………3</p><p> 五.測試數(shù)據(jù)及運(yùn)行結(jié)果 ……………………………………………………4</p><p> 六.課程設(shè)計(jì)總結(jié)………………………………………………………………5</p><p> 一.課程設(shè)計(jì)目的及要求</p><p> 1.目的:了解軟件工程中的一些系統(tǒng)分析,模塊分析,代碼設(shè)計(jì)的
4、概念,利用visual c++實(shí)現(xiàn)求三位數(shù)中的完全平方數(shù)的操作,通過對系統(tǒng)的分析和設(shè)計(jì),進(jìn)一步鞏固C語言的學(xué)習(xí),以提高對開發(fā)環(huán)境。</p><p><b> 2.要求</b></p><p> 將1到9這9個(gè)數(shù)不重復(fù)地分成3組,每組3個(gè)數(shù)組成一個(gè)3位數(shù),要求這3個(gè)3位數(shù)都是完全平方數(shù)。</p><p><b> :二.相關(guān)知識(shí)&
5、lt;/b></p><p> C語言程序設(shè)計(jì):第二章 算法 第五章 c語句及其程序設(shè)計(jì) 第六章 數(shù)組</p><p> c語言實(shí)踐訓(xùn)練:第一章c語句及其程序設(shè)計(jì) 第二章 數(shù)組</p><p><b> 三.設(shè)計(jì)方案</b></p><p> 第一步:求出三個(gè)數(shù)中不包含0且是某個(gè)整數(shù)平方的三位
6、數(shù),因?yàn)檫@樣的三位數(shù)并不多;</p><p> 第二步:分解該三位數(shù)中的每一位數(shù)字;</p><p> 第三步:判斷共分解的三位數(shù)字是否相等,若不等,下一步;</p><p> 第四步:統(tǒng)計(jì)滿足要求的三位數(shù);</p><p> 第五歩:將滿足條件的三位數(shù)進(jìn)行組合,即分成三組,通過每個(gè)數(shù)字間的比較,使得所選出的3個(gè)三位數(shù)的9個(gè)數(shù)字沒有重
7、復(fù); </p><p><b> 四.程序代碼實(shí)現(xiàn)</b></p><p> #include<stdio.h></p><p><b> main()</b></p><p><b> { </b></p><p> int a[
8、20],num[20][3],b[10];/*a存放滿足條件的三位數(shù)*/</p><p> int i,j,k,m,n,t,flag;</p><p> printf("求出是平方數(shù)的三位數(shù)");</p><p> for(j=0,i=11;i<=31;i++)</p><p> if(i%10!=0)<
9、;/p><p><b> {</b></p><p> k=i*i;/*三位數(shù):不包含0且是某整數(shù)平方的三位數(shù)*/</p><p> num[j+1][0]=k/100;</p><p> num[j+1][1]=k/10%10; </p><p> num[j+1][2]=k%10;&
10、lt;/p><p> if(!(num[j+1][0]==num[j+1][1] || num[j+1][0]==num[j+1][2] || num[j+1][1]==num[j+1][2]))/*分解的三位數(shù)字各不相等*/</p><p> a[++j]=k;/*J:計(jì)數(shù)器,統(tǒng)計(jì)已找到的滿足條件的三位數(shù)*/</p><p><b> }</b&
11、gt;</p><p> for(i=1;i<=j-2;++i)/*從滿足條件的三位數(shù)中選出三個(gè)進(jìn)行組合*/</p><p><b> {</b></p><p> b[1]=num[i][0];</p><p> b[2]=num[i][1];</p><p> b[3]=num
12、[i][2];</p><p> for(t=i+1;t<=j-1;++t)</p><p><b> {</b></p><p> b[4]=num[t][0];/*取第t個(gè)數(shù)的三位數(shù)字*/</p><p> b[5]=num[t][1];</p><p> b[6]=num[t
13、][2];</p><p> for(flag=0,m=1;!flag && m<=3;m++)/*flag出現(xiàn)數(shù)字重復(fù)的標(biāo)記*/</p><p> for(n=4;!flag && n<=6;n++)/*判斷是否重復(fù)*/</p><p> if(b[m]==b[n])flag=1;/*flag=1,數(shù)字有重復(fù)*/&
14、lt;/p><p><b> if(!flag)</b></p><p> for(k=t+1;k<=j;k++)</p><p><b> {</b></p><p> b[7]=num[k][0];/*取第k個(gè)數(shù)的三位數(shù)字*/</p><p> b[8]=nu
15、m[k][1];</p><p> b[9]=num[k][2];</p><p> for(flag=0,m=1;!flag && m<=6;m++)/*判斷前兩個(gè)數(shù)是否與第三個(gè)數(shù)的數(shù)字重復(fù)*/</p><p> for(n=7;!flag && n<=9;n++)</p><p> if
16、(b[m]==b[n])flag=1;</p><p><b> if(!flag)</b></p><p> printf("%d,%d,%d\n",a[i],a[t],a[k]);</p><p><b> }</b></p><p><b> }</
17、b></p><p><b> }</b></p><p><b> }</b></p><p> 五.測試數(shù)據(jù)及運(yùn)行結(jié)果: (截屏顯示)</p><p><b> 六.課程設(shè)計(jì)總結(jié)</b></p><p> (1)能夠通過編譯時(shí)出現(xiàn)的出
18、錯(cuò)提示信息,進(jìn)行初步的糾錯(cuò)。</p><p> (2)完成一個(gè)程序的一般步驟為設(shè)計(jì),錄入 ,編譯 ,如果出錯(cuò),則修改,然后再編譯,編譯成功后,看看結(jié)果是否正確,如果結(jié)果不正確,則再重復(fù)以上步驟。</p><p> (3)從這次編程序的過程中,我學(xué)到了編程所必須具備的專業(yè)技能,更領(lǐng)會(huì)編譯程序所需要的細(xì)心和耐心。</p><p><b> 參考文獻(xiàn):&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三位數(shù)加減三位數(shù)
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計(jì)
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計(jì)
- 43三位數(shù)加兩、三位數(shù)
- 三位數(shù)乘三位數(shù)豎式
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計(jì)
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計(jì)
- 三位數(shù)加三位數(shù)的筆算
- 三位數(shù)減三位數(shù)連續(xù)退位減
- 三位數(shù)加減三位數(shù)的豎式
- 三位數(shù)加三位數(shù).評課稿
- 三位數(shù)加三位數(shù)說課稿
- 三位數(shù)加三位數(shù)連續(xù)進(jìn)位加法說課稿
- 三位數(shù)加法
- 《三位數(shù)減三位數(shù)的連續(xù)退位減法》說課稿
- 13.三位數(shù)減三位數(shù)(隔位退位減)
- 三位數(shù)乘三位數(shù)乘法分組練習(xí),配答案
- 三位數(shù)乘二位數(shù)
- 《三位數(shù)加三位數(shù)的連續(xù)進(jìn)位加法》ppt課件
- 三位數(shù)除以一位數(shù)
評論
0/150
提交評論