




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——大一計(jì)算機(jī)上機(jī)題目及答案(西電專用)
《《程序設(shè)計(jì)實(shí)踐》上機(jī)報(bào)告
要求:
五次上機(jī)(每次8機(jī)時)正確完成8~10題。最終提交:
(1)電子版文檔。格式模板參見《程序設(shè)計(jì)基礎(chǔ)試驗(yàn)報(bào)告》(注意文檔最終一部分包含課程設(shè)計(jì)小結(jié))。(2)打印電子版文檔。
(3)源程序,打包成壓縮文件提交。注意:(1)壓縮文件格式:學(xué)號.zip(或rar)。例如:03051122.zip(或03051122.rar)(2)各源程序命名方式:no題號.c。例如:no3.c(3)源程序壓縮包內(nèi)只包含各題目的源程序和程序運(yùn)行過程中需要的相關(guān)文件,不包含編譯后的可執(zhí)行文件和運(yùn)行結(jié)果。
(4)課程設(shè)計(jì)小結(jié)寫本次課設(shè)的收獲和體會。備選題目如下:算法類
1、已知2000年1月1日為星期六,輸入任一年的年份后,打印該年的年歷。
2、假定用一個整型數(shù)組表示一個長整數(shù),數(shù)組的每個元素存儲長整數(shù)的一位數(shù)字,實(shí)際的長整數(shù)m表示為:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]
其中a[0]保存該長整數(shù)的位數(shù)。完成(任選一題):(1)長整數(shù)乘普通整數(shù)。(2)長整數(shù)除普通整數(shù)。
3、假定用一個整型數(shù)組表示一個長整數(shù),數(shù)組的每個元素存儲長整數(shù)的一位數(shù)字,實(shí)際的長整數(shù)m表示為:m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]其中a[0]保存該長整數(shù)的位數(shù)。完成(任選一題):(1)轉(zhuǎn)換成16進(jìn)制數(shù)輸出。(2)轉(zhuǎn)換成8進(jìn)制數(shù)輸出。文件類
1、用文件保存一段英文文本。
(1)統(tǒng)計(jì)各字母在文本中出現(xiàn)的次數(shù)(忽略大小寫)。
(2)查找并替換文本中的某字符串,將替換后的文本存入另一個文件。
2、編寫文件拷貝命令行程序,命令行格式為:HCOPYfilename1filename2。
3、現(xiàn)有兩個文本文件file1.txt和file2.txt。file1中第一列為姓名,其次列為英語成績;file2中第一列為姓名,其次列為數(shù)學(xué)成績。通過程序關(guān)聯(lián)file2中與file1對應(yīng)的姓名生成file3.txt文件。file3.txt文件第一列為姓名,其次列為英語成績,第三列為數(shù)學(xué)成績,第四列為平均成績。
file1.txtfile2.txtfile3.txt
Bob90David80George84Jack64Jim95George74David82Paul70Jack70Bob908688David808281George847479Jack647067Bob86字符串類
1、用字符數(shù)組保存一個英文句子。
(1)刪除該英文句子的前導(dǎo)空格、后導(dǎo)空格、句中多余空格(單詞之間只留一個空格)。
(2)統(tǒng)計(jì)句中某單詞出現(xiàn)的次數(shù)。(3)查找并替換某單詞。
2、不使用庫函數(shù),編寫函數(shù)strcpy和strcmp。綜合類
1、通訊錄管理軟件。
通訊者信息包括:姓名、性別、手機(jī)、Email、地址。軟件功能:添加、查詢、刪除、全部輸出。2、圖書管理系統(tǒng)設(shè)計(jì)
圖書信息包括:書名、ISBN號、單價、、存在狀態(tài)、借書人姓名、性別、學(xué)號等。
軟件功能:圖書輸入、查詢、刪除、為借書人辦理注冊、辦理借書手續(xù)、辦理還書手續(xù)。其他類
1、編寫小學(xué)生數(shù)學(xué)測試軟件。(1)可選擇題型加,減,乘。
(2)可選擇每次答題的個數(shù)。(3)隨機(jī)生成兩個數(shù)進(jìn)行運(yùn)算。
(4)每次輸入答案后判斷對錯,若答案錯誤,給出正確答案。(5)最終給出做對題目的總個數(shù)。
2、用面向?qū)ο蟮乃枷肽M簡單的mp3播放器功能。功能鍵有:播放(Play)、中止(Stop)、快進(jìn)(Fast-forward)、快退(Rewind)、音量調(diào)理(volume)、顯示歌曲屬性(Property)。歌曲屬性包括:曲目名稱(Title)、曲目長度(Duration)、藝術(shù)家(Artist)。當(dāng)功能鍵有效時,按下功能鍵后顯示功能名稱等相關(guān)信息;當(dāng)功能鍵無效時,按下功能鍵后應(yīng)給出無效提醒。假設(shè)目前mp3中只有一首歌曲,歌曲屬性如下:(注意:1.顯示歌曲屬性鍵隨時可用。2.其他鍵的使用應(yīng)結(jié)合實(shí)際狀況。)
PropertyTitle:YesterdayDuration:02:09Artist:Beatles算法類:題目一:
算法描述:首先要根據(jù)2000年1月1日為星期六判斷出某年
一月一號為星期幾(注意要年份大于2000與小與2000有區(qū)別)。其次根據(jù)該年是否為閏年等,確
定各月的天數(shù)。從一月一號開始一次往后排。
源代碼:#include#include#includeintisleayear(intyear){return
year%4==0
}
intNUM(intyear,intk){intx;
if(k==0||k==2||k==4||k==7||k==9||k==11)x=31;if(k==3||k==5||k==6||k==8||k==10)x=30;if(isleayear(year)if(isleayear(year)==0returnx;}intmain(){
intn,k,year,m,i,j;char
mon[12][4]={\\
printf(\輸入年year\\n\scanf(\
if(isleayear(year)==1||yearintmain(){inti,m,n,b[1024];
printf(\注意:請用數(shù)組表示一個長整數(shù)(只用輸入數(shù)字長度n,以及個位數(shù)即可)\\n\
printf(\輸入長整數(shù)的長度n\\n\
printf(\請輸入各位數(shù)字\\n\for(i=n;i>=1;--i)
scanf(\
b[0]=n;
printf(\請輸入要乘的整數(shù)\\n\scanf(\for(i=n;i>=2;--i)
printf(\
printf(\return0;}
輸入輸出
題目三:
算法描述:以數(shù)組形式輸入一個長整數(shù),從高到低數(shù)組的每兩
個數(shù)結(jié)合組成一個整數(shù),用這個整數(shù)除以8,求得余數(shù)(需用數(shù)組記錄下來)和商,假使商大于8,則繼續(xù)用此數(shù)除8,直至商為小于8的數(shù),在用此數(shù)和原數(shù)組的下一個數(shù)組成一個整數(shù),重復(fù)上述操作,
最終將每次求得的余數(shù)從后往前輸出即為該長整數(shù)的八進(jìn)制表示。
源代碼:#includeinta[1024];
voidzhuanhua(intn){inti,k,b[1024];}intmain(){
intm,i,x,k,n,d,c[1024];
printf(\輸入一個長整數(shù)的長度m\\n\scanf(\
printf(\輸入長整數(shù)的個位數(shù)字\\n\for(i=m;i>=1;--i)scanf(\a[0]=m;
for(i=0;n>=8;++i){}
printf(\for(k=i-1;k>=0;--k)
printf(\b[i]=n%8;n=n/8;
}輸入輸出:
filename1.txt:
filename2:
題目三:
算法描述:首先需要有一個結(jié)構(gòu)體類型,該結(jié)構(gòu)體包含名
字以及double類型的x、y、z(分別為英語、數(shù)學(xué)、平均成績)。定義該結(jié)構(gòu)體類型的數(shù)組stu1、stu2、stu3,stu1、stu2分別存放從file1.txt、file2.txt文件中讀取的信息。利用strcmp函數(shù)分別依次比較、,若相等則將該組信息合并到stu3中。最終寫入到file3.txt中。
源代碼:
#include#include#includetypedefstruct{
charname[20];doublex,y,z;
}IN;intmain(){
inti=0,k=0,j=0,n,m;
INstu1[1024],stu2[1024],stu3[1024];FILE*np,*fp,*ip;
if((np=fopen(\printf(\}
if((fp=fopen(\printf(\}
if((ip=fopen(\printf(\}
while(!feof(np)){
fscanf(np,\
}
++i;
while(!feof(fp)){}
for(n=0;n
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級信息技術(shù)上冊 第5課 我畫我家教學(xué)設(shè)計(jì) 粵教版
- 人教精通版英語三年級下冊 Lesson 19 教案
- 二年級上冊心理健康教案-17《學(xué)會觀察》 北師大版
- 七年級人教版上冊第四單元 第一課 美國政治的心臟華盛頓教學(xué)設(shè)計(jì) 4
- 二年級下冊鉛筆有多長教案及反思
- 財(cái)務(wù)制度和報(bào)銷流程培訓(xùn)
- 九年級英語下冊 Unit 6 Entertainment and Friendship Topic 3 I will remember our friendship forever Section A教學(xué)設(shè)計(jì)1 (新版)仁愛版
- 初中作文-寫作技巧教案
- 人教版七年級下冊歷史第7課《遼、西夏與北宋的并立》教學(xué)設(shè)計(jì)
- 二年級語文下冊 第四單元 9 楓樹上的喜鵲教學(xué)設(shè)計(jì) 新人教版
- 德語字母讀音表
- 中國動畫發(fā)展史今
- 2023年浙江高職考數(shù)學(xué)真題卷
- GB/T 41811-2022魔芋凝膠食品質(zhì)量通則
- GB/T 15292-1994晶閘管測試方法逆導(dǎo)三極晶閘管
- 大象版科學(xué)(2017)六年級下冊2.5《資源的節(jié)約與再利用》課件
- 靜配中心崗前培訓(xùn)測試題附答案
- 滾花機(jī)滾花工序作業(yè)指導(dǎo)書
- 動物醫(yī)學(xué)畢業(yè)論文
- 2023年河南測繪職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試筆試模擬試題及答案解析
- 河北省建筑工程管理規(guī)程課件
評論
0/150
提交評論