




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言實(shí)習(xí)報(bào)告范文C語言實(shí)習(xí)報(bào)告設(shè)計(jì)報(bào)告一,實(shí)驗(yàn)?zāi)康模和ㄟ^上機(jī)實(shí)習(xí),熟練掌握循環(huán)語句、選擇語句、指針以 及結(jié)構(gòu)體的運(yùn)用技巧。在實(shí)習(xí)中通過實(shí)際操作,編寫程序, 發(fā)現(xiàn)問題,最后解決問題,提升對(duì)c語言實(shí)用性的理解,在實(shí)踐中鞏固各知識(shí)點(diǎn)。C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言。它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn),上機(jī)實(shí)習(xí)可以幫助我們更 好地理解這種結(jié)構(gòu)式的中級(jí)語言以及其各式各樣的數(shù)據(jù)類 型和高效率的運(yùn)算程序,為我們進(jìn)一步學(xué)習(xí)C+打下堅(jiān)實(shí)基礎(chǔ)。同時(shí),在實(shí)習(xí)過程中,通過互相發(fā)現(xiàn)問題,共同解決問題,不僅鍛煉了我們的合作能力,而且也讓我們發(fā)現(xiàn)了一些自己的個(gè)人誤區(qū)以及其他人容 易犯的錯(cuò)誤,從而在今后的學(xué)習(xí)中更
2、加謹(jǐn)慎,達(dá)到事半功倍 的效果;通過詢問老師,也讓我們養(yǎng)成了不恥下問的好習(xí)慣, 這將很有利于以后的學(xué)習(xí)。閑樂-一個(gè)人閑。不如大家一塊兒樂/retype/zoom/9861aabdfd0a79563c1e72ad?pn=2 &x=0 &y=0 & raww=312&rawh=443&o=jpg_6_0&type=pic&aimh=443&md5sum=5742db4fcffa47783d15ae929b606fc2&sign=1730Icfele &zoo m=&png=276-8578&jpg=0-25354target=_blank點(diǎn)此查看2 ,程序:#includeintmain()inta
3、11,i,j,t,b,c,temp1,temp2,temp3;/定義一個(gè)數(shù)組a11,用以存放學(xué)生的成績(jī) printf(從鍵盤輸入10個(gè)學(xué)生成績(jī):”);for(i=0;i printf(10個(gè)學(xué)生成績(jī)數(shù)組:”);for(i=0;i printf( ); printf(再輸入一個(gè)學(xué)生的成績(jī));scanf(%d,&b); /再輸入一個(gè)學(xué)生的成績(jī)c=a9;if(bprintf(11個(gè)學(xué)生成績(jī)數(shù)組:);for(i=0;ifor(i=0;i printf(排好序的成績(jī)單進(jìn)行反序存放為);for(i=0;i 3,運(yùn)行結(jié)果:/ 輸入11個(gè)學(xué)生成績(jī)排好序的成績(jī)單進(jìn)行反序存放/輸出反序存放后的學(xué)生成績(jī)數(shù)組C語言實(shí)
4、訓(xùn)報(bào)告課題名稱:通訊錄管理系統(tǒng)專業(yè):計(jì)算機(jī)信息管理 班級(jí):09信管(1)班學(xué)號(hào):姓名:指導(dǎo)教師:2010 年7月1日目錄1 課程設(shè)計(jì)目的??? 12 課程設(shè)計(jì)題目? 13 課程設(shè)計(jì)報(bào)告內(nèi)容 ??? 14 結(jié)論? 105 結(jié)束語? 106 參考書目 ? 107 程序運(yùn)行? 108 附錄:(源程序清單)? 12一、課程設(shè)計(jì)題目通訊錄管理系統(tǒng)二、實(shí)訓(xùn)目的(1)掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,基本掌握面向 對(duì)象程序設(shè)計(jì)的基本思路和方法。(2)掌握C的基本概念和基礎(chǔ)知識(shí)。(3) 通過訓(xùn)練能夠讀懂較為復(fù)雜的C語言源程序并具 備基本C語言程序設(shè)計(jì)的能力。(4)熟練掌握各種常用類的定義,繼承,文件的應(yīng)用, 為更
5、好的理解面向?qū)ο蟠蛳赂玫幕A(chǔ)。(5 )通過實(shí)訓(xùn),培養(yǎng)自己編寫、調(diào)試、分析大型應(yīng)用 程序的能力。(6)掌握面向?qū)ο蟮幕驹?,提高學(xué)生綜合程序設(shè) 計(jì)的能力。(7)培養(yǎng)自己獨(dú)立解決問題,查找資料的能力。同學(xué) 之間相互幫助,相互交流,相互合作的團(tuán)隊(duì)精神。(8)培養(yǎng)自己良好的學(xué)習(xí)興趣,獨(dú)立的編程風(fēng)格。(9)通過實(shí)訓(xùn)檢查自己學(xué)習(xí)上的不足,達(dá)到熟練掌握 C語言的基本知識(shí)和技能。三、課程設(shè)計(jì)報(bào)告內(nèi)容3.1 功能要求該系統(tǒng)運(yùn)行在DOS境下,人機(jī)界面為命令行文本界面。 完成的任務(wù)是對(duì)若干人的通信錄信息進(jìn)行管理,且數(shù)據(jù)保存 到文件中。實(shí)現(xiàn)的主要功能是:? 添加:增加一個(gè)或幾個(gè)人的通信錄信息。? 刪除:刪除已輸入
6、的通信錄信息。? 查詢:根據(jù)輸入的姓名查找通信錄信息。? 修改:根據(jù)輸入的姓名修改通信錄信息。? 顯示:輸出所有通信錄信息。3.2 設(shè)計(jì)環(huán)境所使用的語言采用標(biāo)準(zhǔn)C,開發(fā)工具選用在 Windows環(huán)境下的 C-free、Win-TC 或者 Visual C+ 6.0。3.3 數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)是對(duì)通信錄的信息進(jìn)行管理,通信錄記錄的信息 采用C的結(jié)構(gòu)體數(shù)據(jù)類型描述,定義如下:struct ren /*定義個(gè)人資料結(jié)構(gòu)體類型*/char name10;/*姓名 */int age; /* 年齡 */char tel12; /*電話號(hào)碼*/char city20;/*城市 */char units30 ;
7、 /*所在單位 */char note20; /*備注 */;3.4 實(shí)現(xiàn)方法及主要算法分析(1 )主界面的設(shè)計(jì):主界面采用文本菜單的形式,各 功能調(diào)用通過菜單進(jìn)行選擇。采用循環(huán)處理,以便執(zhí)行完某 項(xiàng)處理后,仍可選擇其他項(xiàng)處理。在循環(huán)內(nèi)先顯示提示信息,然后讀取用戶輸入,使用switch語句對(duì)用戶的輸入進(jìn)行判斷,分別調(diào)用相應(yīng)的模塊,當(dāng)某模塊結(jié)束后再次回到文本菜 單,直到用戶選擇結(jié)束程序菜單,才退出循環(huán),從而退出系(2)外部文件的類型:文件采用的二進(jìn)制的文件,對(duì)文件的讀寫采用順序文件的方式,并使用fread和fwrite等函數(shù)對(duì)文件進(jìn)行操作。(3)清屏函數(shù):一般由上一級(jí)菜單屏幕進(jìn)入下一級(jí)菜單屏幕或
8、由下一級(jí)菜單屏幕返回上一級(jí)菜單屏幕都需要清 除屏幕原來顯示的內(nèi)容。同時(shí)在調(diào)用程序的過程中,記錄需 要清屏的位置,然后修改代碼,加入clrscr() 函數(shù)清屏。(4)提示信息:一般的輸入與輸出需有相應(yīng)的提示信 息,以增加用戶的交互性,增加輸出的可讀性,以幫助用戶 使用程序。(5)設(shè)置顏色: textbackground ()、textcolor () 函數(shù)設(shè)置背景和前景顏色(6)光標(biāo)定位:gotoxy(列,行);光標(biāo)定位3.5 模塊設(shè)計(jì)根據(jù)功能要求,本系統(tǒng)為五大主要模塊,具體模塊如表 所示。表通訊錄管理管理系統(tǒng)的模塊3.6 處理流程c語言實(shí)訓(xùn)報(bào)告C 課程設(shè)計(jì)一、課程設(shè)計(jì)目的C語言課程設(shè)計(jì)是信息類
9、專業(yè)的重要實(shí)踐性課程。目的在于學(xué)習(xí)完C語言程序設(shè)計(jì)課程后進(jìn)行的一次全面 的綜合練習(xí)。通過課程設(shè)計(jì),一方面可以結(jié)合課程的教學(xué)內(nèi) 容循序漸進(jìn)地進(jìn)行設(shè)計(jì)方面的實(shí)踐訓(xùn)練,另一方面,在參與 一系列子項(xiàng)目的實(shí)踐過程中,還能提高如何綜合運(yùn)用所學(xué)知 識(shí)解決實(shí)際問題的能力,以及獲得相關(guān)項(xiàng)目管理和團(tuán)隊(duì)合作 等眾多方面的具體經(jīng)驗(yàn)。為后續(xù)課程:面向?qū)ο蟪绦蛟O(shè)計(jì)、 Visual C+,數(shù)據(jù)結(jié)構(gòu),軟件工程,軟件技術(shù)基礎(chǔ)等奠定必 要的實(shí)踐基礎(chǔ)。設(shè)計(jì)目的如下:1 、進(jìn)一步培養(yǎng)學(xué)生結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深對(duì)高 級(jí)語言基本語言要素和控制結(jié)構(gòu)的理解。2 、針對(duì)C語言中的重點(diǎn)和難點(diǎn)內(nèi)容進(jìn)行訓(xùn)練,獨(dú)立完 成有一定工作量的程序設(shè)計(jì)任務(wù)
10、,同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng) 格。3 、掌握C語言的編程技巧和上機(jī)調(diào)試程序的方法。4 、掌握程序設(shè)計(jì)中的常用算法。二、課程設(shè)計(jì)題目及要求1 、基礎(chǔ)訓(xùn)練題目1.1 基礎(chǔ)1.1.1 寫出下面程序的輸出結(jié)果。1)#includemain()int x;x=-3+4*5-6;printf(“ %d ” ,x);x=3+4%5-6; printf(“ %d ” ,x);x=-3*4%4-6/5; printf(“ %d ” ,x);x=(7+6)%5/2; printf(“ %d ” ,x);2)# include main()int x=5;int y=6;int z=7;printf(%d%d %d %
11、d %d %d %d,xy,yx,x!=y,x=z-2,x=x-2,x=z,x3 ) #includemain()int x=0,y=-1,z=1;printf(%d,%d,%d,%d,%d,%d,x& y,x|y,y&z,y|z,x&y,x|y);1.2 順序結(jié)構(gòu)1 )已知三角形的底和高,求三角形的面積法一、#includemain()float a,b;scanf(a=%f,b=%f, &a,&b);printf(MJ=%.2f,(a*b)/2.0);法二、#includemain()float a,b,s;scanf(a=%f,b=%f, &a,&b);s=a*b/2;printf(s=
12、%.1f,s);2 )若已知某銀行一年定期的存款年利率,輸入存款額,計(jì)算三年后本利之和并輸出。年利率rate,存款期n,存款本金capital,本利之和 deposit。#includeSk / OL:(囘!deogjcxJjueos IC/ietideo e;ue eseeid.juucl 工sodop eiqnop !|eiideo eiqnop Ouieuu Qpnpuj# Qpnpuj# LO O 渥 20 0 31Vd Quipp# P N Quipp# :G!S0dep. jsisodepjBuud !(ufetej+ JmocLj 印!deo=i!sodop f(囘!deogjc
13、xJjueos IC/ietideo e;ue eseeid.juucl 工sodop eiqnop !|eiideo eiqnop 20 0二邨eiqnop :=u 屮! OuieuuQpnpuj#deposit=capital*pow(1+RATE,N);printf(deposit=%.2f ”,deposit);改1.3選擇結(jié)構(gòu)1)輸入四個(gè)整數(shù),要求按大小順序輸出# includemain()int a,b,c,d,t;printf(please input四個(gè)整數(shù));scanf(%d%d%d%d ,& a,&b,&c, &d); if(a t=a;a=b;b=t; if(a t=a;a=c;c=t; if(a t=a;a=d;d=t; if(b t=b;b=c;c=t; if(b t=b;b=d;d=t; if(c t=c;c=d;d=t; printf(%d %d %d%d ,a,b,c,d);# includemain()int a,b,c,d,t;printf(please input四個(gè)整數(shù)”);scanf(%d%d%d%d ,& a,&b,&c, &d);if(a t=a;a=b;b=t;if(a t=a;a=c;c=t;if(a t=a;a=d;d=t;if(b t=b;b=c;c=t;if(b t=b;b=d;d=t;if(c t=c;c=d;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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至2030中國生物質(zhì)固體成型燃料行業(yè)深度研究及發(fā)展前景投資評(píng)估分析
- 2025至2030中國現(xiàn)金和硬幣存放袋行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國特氟龍板材行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及有效策略與實(shí)施路徑評(píng)估報(bào)告
- 探索教育機(jī)器人在遠(yuǎn)程教育中的應(yīng)用
- 教育科技產(chǎn)業(yè)的政策環(huán)境分析
- 家庭教育資源的全球化及教育政策的推動(dòng)作用
- 醫(yī)療健康教育與教師的責(zé)任擔(dān)當(dāng)研究
- 探索虛擬現(xiàn)實(shí)VR在體育訓(xùn)練中的運(yùn)用
- 醫(yī)療教育改革中的教育投入分析
- 教學(xué)軟件的安全性與數(shù)據(jù)保護(hù)問題探討
- 低碳航空器結(jié)構(gòu)設(shè)計(jì)-深度研究
- 建筑工地質(zhì)量安全會(huì)議
- 《煤礦運(yùn)輸系統(tǒng)課件》課件
- 2024-2025學(xué)年上海市嘉定區(qū)初三一模語文試卷(含答案)
- 領(lǐng)導(dǎo)力之五力模型培訓(xùn)課件1
- 嬰幼兒托育基礎(chǔ)知識(shí)單選題及答案解析
- 生產(chǎn)安全獎(jiǎng)勵(lì)和處罰規(guī)定模版(3篇)
- 2024年度交通安全宣傳教育基地共建合作協(xié)議3篇
- 建筑廢棄物回收措施
- 條形碼授權(quán)協(xié)議書(2篇)
- GB/T 30661.10-2024輪椅車座椅第10部分:體位支撐裝置的阻燃性要求和試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論