版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計任務(wù)書</b></p><p> 目 錄</p><p> 一.課程設(shè)計目的及要求……………………………………………………3</p><p> 1.1 目的……………………………………………………………………3</p><p> 1.2 要求………………
2、……………………………………………………3</p><p> 二.相關(guān)知識……………………………………………………………………3</p><p> 三.設(shè)計方案……………………………………………………………………3</p><p> 詳細設(shè)計…………………………………………………………………3</p><p> 四.程序代碼實現(xiàn)………
3、……………………………………………………3</p><p> 五.測試數(shù)據(jù)及運行結(jié)果 ……………………………………………………4</p><p> 六.課程設(shè)計總結(jié)………………………………………………………………5</p><p> 一.課程設(shè)計目的及要求</p><p> 1.目的:了解軟件工程中的一些系統(tǒng)分析,模塊分析,代碼設(shè)計的
4、概念,利用visual c++實現(xiàn)求三位數(shù)中的完全平方數(shù)的操作,通過對系統(tǒng)的分析和設(shè)計,進一步鞏固C語言的學(xué)習,以提高對開發(fā)環(huán)境。</p><p><b> 2.要求</b></p><p> 將1到9這9個數(shù)不重復(fù)地分成3組,每組3個數(shù)組成一個3位數(shù),要求這3個3位數(shù)都是完全平方數(shù)。</p><p><b> :二.相關(guān)知識&
5、lt;/b></p><p> C語言程序設(shè)計:第二章 算法 第五章 c語句及其程序設(shè)計 第六章 數(shù)組</p><p> c語言實踐訓(xùn)練:第一章c語句及其程序設(shè)計 第二章 數(shù)組</p><p><b> 三.設(shè)計方案</b></p><p> 第一步:求出三個數(shù)中不包含0且是某個整數(shù)平方的三位
6、數(shù),因為這樣的三位數(shù)并不多;</p><p> 第二步:分解該三位數(shù)中的每一位數(shù)字;</p><p> 第三步:判斷共分解的三位數(shù)字是否相等,若不等,下一步;</p><p> 第四步:統(tǒng)計滿足要求的三位數(shù);</p><p> 第五歩:將滿足條件的三位數(shù)進行組合,即分成三組,通過每個數(shù)字間的比較,使得所選出的3個三位數(shù)的9個數(shù)字沒有重
7、復(fù); </p><p><b> 四.程序代碼實現(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:計數(shù)器,統(tǒng)計已找到的滿足條件的三位數(shù)*/</p><p><b> }</b&
11、gt;</p><p> for(i=1;i<=j-2;++i)/*從滿足條件的三位數(shù)中選出三個進行組合*/</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個數(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ù)的標記*/</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個數(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++)/*判斷前兩個數(shù)是否與第三個數(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ù)及運行結(jié)果: (截屏顯示)</p><p><b> 六.課程設(shè)計總結(jié)</b></p><p> (1)能夠通過編譯時出現(xiàn)的出
18、錯提示信息,進行初步的糾錯。</p><p> (2)完成一個程序的一般步驟為設(shè)計,錄入 ,編譯 ,如果出錯,則修改,然后再編譯,編譯成功后,看看結(jié)果是否正確,如果結(jié)果不正確,則再重復(fù)以上步驟。</p><p> (3)從這次編程序的過程中,我學(xué)到了編程所必須具備的專業(yè)技能,更領(lǐng)會編譯程序所需要的細心和耐心。</p><p><b> 參考文獻:&l
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三位數(shù)加減三位數(shù)
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計
- 43三位數(shù)加兩、三位數(shù)
- 三位數(shù)乘三位數(shù)豎式
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計
- 三位數(shù)減三位數(shù)退位教學(xué)設(shè)計
- 三位數(shù)加三位數(shù)的筆算
- 三位數(shù)減三位數(shù)連續(xù)退位減
- 三位數(shù)加減三位數(shù)的豎式
- 三位數(shù)加三位數(shù).評課稿
- 三位數(shù)加三位數(shù)說課稿
- 三位數(shù)加三位數(shù)連續(xù)進位加法說課稿
- 三位數(shù)加法
- 《三位數(shù)減三位數(shù)的連續(xù)退位減法》說課稿
- 13.三位數(shù)減三位數(shù)(隔位退位減)
- 三位數(shù)乘三位數(shù)乘法分組練習,配答案
- 三位數(shù)乘二位數(shù)
- 《三位數(shù)加三位數(shù)的連續(xù)進位加法》ppt課件
- 三位數(shù)除以一位數(shù)
評論
0/150
提交評論