freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)-實(shí)驗(yàn)c語言實(shí)驗(yàn)報(bào)告-wenkub

2023-04-26 22:18:13 本頁面
 

【正文】 f(“%d”, f ) 。voidmain( void ){ int f 。 (3)掌握簡單C語言(順序結(jié)構(gòu)程序)的編寫方法。它一方面在計(jì)算機(jī)程序語言研究方面具有一定價值,由它引出了許多后繼語言;另一方面,C語言對整個計(jì)算機(jī)工業(yè)和應(yīng)用的發(fā)展都起了很重要的推動作用。統(tǒng)計(jì)資料表明,C編譯程序80%以上的代碼是公共的,因此稍加修改就能移植到各種不同型號的計(jì)算機(jī)上。(6)運(yùn)行程序質(zhì)量高,程序運(yùn)行效率高。C語言具有現(xiàn)代化語言的各種數(shù)據(jù)結(jié)構(gòu),且具有數(shù)據(jù)類型的構(gòu)造能力,因此,便于實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。C語言是面向結(jié)構(gòu)化程序設(shè)計(jì)的語言,通用直觀;運(yùn)算符達(dá)30種,涉及的范圍廣、功能強(qiáng)。它能適應(yīng)從8位微型機(jī)到巨型機(jī)的所有機(jī)種,可用于系統(tǒng)軟件到涉及各個領(lǐng)域的應(yīng)用軟件。 C語言之所以能被世界計(jì)算機(jī)界廣泛接受,正是由于它自身具備的突出特點(diǎn)。由于商業(yè)化的原因,往往軟件制造商會在自己公司發(fā)布的軟件系統(tǒng)內(nèi)“加入”一些非ANSI和ISO的內(nèi)容,如軟件制造商自身會認(rèn)為某“增強(qiáng)、擴(kuò)充功能”,能使其發(fā)布的軟件系統(tǒng)更加方便、完美。 為了實(shí)現(xiàn)ANSI和ISO標(biāo)準(zhǔn),軟件制造商設(shè)計(jì)了能實(shí)現(xiàn)標(biāo)準(zhǔn)的軟件。 隨著應(yīng)用發(fā)展,人們更強(qiáng)烈地希望C語言能成為一種更安全可靠、不依賴于具體計(jì)算機(jī)和操作系統(tǒng)(如UNIX)的標(biāo)準(zhǔn)程序設(shè)計(jì)語言。語言的規(guī)定很不嚴(yán)格,可以用許多不“規(guī)矩”的方式寫程序,因此也留下了許多不安全因素。20世紀(jì)70年代后,C語言就成為UNIX的標(biāo)準(zhǔn)開發(fā)語言,C語言隨著UNIX系統(tǒng)流行而得到越來越廣泛的接受和應(yīng)用,20世紀(jì)80年代后它被搬到包括大型機(jī)、工作站等的許多系統(tǒng)上,逐漸成為開發(fā)系統(tǒng)程序和復(fù)雜軟件的一種通用語言?!癟he C Programming Language”一書,通常簡稱為Kamp。課 程 實(shí) 驗(yàn) 報(bào) 告課程名稱: C語言程序設(shè)計(jì) 專業(yè)班級: 信息安全1302班 學(xué) 號: 姓 名: 指導(dǎo)教師: 報(bào)告日期: 2014年6月16日 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 目錄1 實(shí)驗(yàn)概述 42 表達(dá)式和標(biāo)準(zhǔn)輸入與輸出實(shí)驗(yàn) 6 實(shí)驗(yàn)?zāi)康?6 實(shí)驗(yàn)內(nèi)容 6 實(shí)驗(yàn)小結(jié) 103 流程控制實(shí)驗(yàn) 11 實(shí)驗(yàn)?zāi)康?11 實(shí)驗(yàn)內(nèi)容 11 實(shí)驗(yàn)小結(jié) 174 函數(shù)與程序結(jié)構(gòu)實(shí)驗(yàn) 17 實(shí)驗(yàn)?zāi)康?17 實(shí)驗(yàn)內(nèi)容 18 實(shí)驗(yàn)小結(jié) 255 編譯預(yù)處理實(shí)驗(yàn) 25 實(shí)驗(yàn)?zāi)康?25 實(shí)驗(yàn)內(nèi)容 25 實(shí)驗(yàn)小結(jié) 326 標(biāo)準(zhǔn)庫及用戶自定義庫 32 實(shí)驗(yàn)?zāi)康?32 實(shí)驗(yàn)內(nèi)容 33 實(shí)驗(yàn)小結(jié) 337 數(shù)組實(shí)驗(yàn) 34 實(shí)驗(yàn)?zāi)康?34 實(shí)驗(yàn)內(nèi)容 34 實(shí)驗(yàn)小結(jié) 428 指針實(shí)驗(yàn) 43 實(shí)驗(yàn)?zāi)康?43 實(shí)驗(yàn)內(nèi)容 43 實(shí)驗(yàn)小結(jié) 519 結(jié)構(gòu)與聯(lián)合實(shí)驗(yàn) 51 實(shí)驗(yàn)?zāi)康?51 實(shí)驗(yàn)內(nèi)容 52 實(shí)驗(yàn)小結(jié) 6410 文件實(shí)驗(yàn) 64 實(shí)驗(yàn)?zāi)康?64 實(shí)驗(yàn)內(nèi)容 64 實(shí)驗(yàn)小結(jié) 7211 第一次實(shí)驗(yàn) 72 實(shí)驗(yàn)?zāi)康?72 實(shí)驗(yàn)內(nèi)容 72 實(shí)驗(yàn)小結(jié) 7712 第二次實(shí)驗(yàn) 77 實(shí)驗(yàn)?zāi)康?77 實(shí)驗(yàn)內(nèi)容 77 實(shí)驗(yàn)小結(jié) 8013 第三次實(shí)驗(yàn) 81 實(shí)驗(yàn)?zāi)康?81 實(shí)驗(yàn)內(nèi)容 81 實(shí)驗(yàn)小結(jié) 8414 第四次實(shí)驗(yàn) 84 實(shí)驗(yàn)?zāi)康?84 實(shí)驗(yàn)內(nèi)容 84 實(shí)驗(yàn)小結(jié) 8615 第五次實(shí)驗(yàn) 87 實(shí)驗(yàn)?zāi)康?87 實(shí)驗(yàn)內(nèi)容 87 實(shí)驗(yàn)小結(jié) 8916 第六次實(shí)驗(yàn) 89 實(shí)驗(yàn)?zāi)康?89 實(shí)驗(yàn)內(nèi)容 89 實(shí)驗(yàn)小結(jié) 9510 實(shí)驗(yàn)總結(jié) 95參考文獻(xiàn) 97 1 實(shí)驗(yàn)概述 C語言是在20世紀(jì)70年代初問世的。R。隨著微機(jī)的蓬勃發(fā)展、處理能力的提高和應(yīng)用的日益廣泛,越來越多的人參與微機(jī)應(yīng)用系統(tǒng)的開發(fā)工作,這就需要適合開發(fā)系統(tǒng)軟件和應(yīng)用軟件的語言。使用這樣的語言,就要求編程序者自己注意可能的問題,程序的正確性主要靠人來保證,而語言的處理系統(tǒng)(編譯程序)不能提供多少幫助。美國國家標(biāo)準(zhǔn)局(ANSI)在20世紀(jì)80年代建立了專門小組研究C語言標(biāo)準(zhǔn)化問題,這個工作的結(jié)果是1988年頒布的ANSI C 標(biāo)準(zhǔn)。目前最流行的C語言商用軟件有以下幾種:(1)Microsoft C或稱MS C;(2)Borland Turbo C或稱Turbo C;(3)ATamp。初學(xué)C語言,應(yīng)該以標(biāo)準(zhǔn)作為參考點(diǎn),對于具體軟件制造商的軟件系統(tǒng)應(yīng)正確選擇使用。從語言體系和結(jié)構(gòu)上講,它與Pascal、ALGOL 60等語言相類似,是結(jié)構(gòu)化程序設(shè)計(jì)語言。(2)語言本身簡潔,使用靈活,便于學(xué)習(xí)和應(yīng)用??芍苯犹幚碜址⒃L問內(nèi)存物理地址、進(jìn)行位操作,可以直接對計(jì)算機(jī)硬件進(jìn)行操作,它反映了計(jì)算機(jī)的自身性能,足以取代匯編語言來編寫各種系統(tǒng)軟件和應(yīng)用軟件。(5)程序設(shè)計(jì)結(jié)構(gòu)化。試驗(yàn)表明,C源程序生成的運(yùn)行程序的效率僅比匯編程序的效率低10%~20%,但C語言編程速度快,程序可讀性好,易于調(diào)試、修改和移植,這些優(yōu)點(diǎn)是匯編語言所無法比擬的。(8)C語言存在的不足之處是:運(yùn)算符和運(yùn)算優(yōu)先級過多,不便于記憶;語法定義不嚴(yán)格,編程自由度大,編譯程序查錯糾錯能力有限,對不熟練的程序員帶來一定困難;C語言的理論研究及標(biāo)準(zhǔn)化工作也有待推進(jìn)和完善。正因?yàn)槿绱?,C語言的設(shè)計(jì)者獲得了世界計(jì)算機(jī)科學(xué)技術(shù)界的最高獎——圖靈獎。 實(shí)驗(yàn)內(nèi)容 (一)下面給出了一個簡單C語言程序例程,用來完成以下工作:   1.輸入華氏溫度f,將它轉(zhuǎn)換成攝氏溫度c后輸出;   2.輸入圓的半徑值r,計(jì)算并輸出圓的面積s;   3.輸入短整數(shù)k、p,將k的高字節(jié)作為結(jié)果的低字節(jié),p的高字節(jié)作為結(jié)果的高字節(jié),拼成一個新的整數(shù),然后輸出;   在這個例子程序中存在若干語法和邏輯錯誤。 short p, k 。 c = 5/9*(f32) 。r)?! ?* for task 3 */  printf(input hex int k, p :)?! ewint = (pamp?! 原程序中的錯誤: (1).voidmain 中間缺少空格;(2).printf函數(shù)調(diào)用有誤,漢語中的雙引號改為英語中的雙引號,“%.2f”改為“%.2lf”;(3).scanf函數(shù)調(diào)用有誤;“f”改為“amp。0xff00)8改為newint = (pamp。 short p, k 。f ) 。scanf(%lf, amp。s)。p )。printf(new int = %d\n\n,newint)。 scanf(“%d %d”,amp。 prinf(“\na=%d,b=%d”,a,b)。a,amp。 a=ab。 分析:輸入字符,判斷是否為大寫字母,轉(zhuǎn)換時只需對字符c作c+32處理。A39。Z39。分析:欲使其向左端靠齊,需要使無關(guān)項(xiàng)為零,可以先移到最右端再移到最左端,對x作xm(15—n+1)處理。x,amp。 printf(%hu\n,x)。例如, 整形676879571二進(jìn)制表示就是:00101000 01011000 01011100 11010011,按照8位一組可表示為:40 88 92 211,由于CPU處理數(shù)據(jù)的差異,它的順序是顛倒的。 scanf(%ul,amp。 b=(xamp。 d=(xamp。 3 流程控制實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康? (1)掌握復(fù)合語句、if語句、switch語句的使用,熟練掌握for、while、dowhile三種基本的循環(huán)語句的使用,掌握重復(fù)循環(huán)技術(shù),了解轉(zhuǎn)移語句與標(biāo)號語句。 實(shí)驗(yàn)內(nèi)容 (一)下面是計(jì)算s=n!的源程序,在這個源程序中存在若干語法和邏輯錯誤。 printf(Please enter n:)。}更改后的正確程序:include int main(){int i,n,s=1。for(i=1。return 0。答:(1)while語句型替換程序 include int main(){ int i=1,n,s=1。 while(i=n) { s=s*i。}(2)dowhile語句型替換程序include int main(){ int i=1,n,s=1。 do { s=s*i。 return 0。 include int main() { float x。 if(x0)printf(wrong\n)。 else if(x2000)printf(%.2f\n,x*)。 else printf(%.2f\n,x*)。int Case = 0。 case = (int)(x/)。break。break。 } return 0。 state=COPY。)state=START。 39。 state=COPY。分析:用a[i][j]表示i行j列的數(shù)有a[i][j]=a[i1][j]+a[i1][j1]這個關(guān)系式,用for語句處理循環(huán)和空格問題。 for(t=0。iM。 for(j=0。 printf(%4d,a[i][j])。 分析:把數(shù)字連續(xù)除以10就可以從余數(shù)得到反方向的數(shù)字,引入dowhile語句循環(huán)處理。x)。 }while(x!=0)。4 函數(shù)與程序結(jié)構(gòu)實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康? (1)熟悉和掌握函數(shù)的定義、聲明;函數(shù)調(diào)用與參數(shù)傳遞方法;以及函數(shù)返回值類型的定義和返回值使用。要求在計(jì)算機(jī)上對這個例子程序進(jìn)行調(diào)試修改,使之能夠正確完成指定任務(wù)。k++) printf(k=%d\tthe sum is %ld\n,k,sum_fac(k))。 for(i=1。 return s。 printf(please input k: )。 return 0。 for(i=1。 }  return s。int main(){ int k=0,i。k)。i++) m=sum_fac(k,i)。 if(t=n) { fac=fac*t。int main(){ int k。 printf(k=%d\tthe sum is %lf\n,k,sum_fac(k))。 long fac=1。 }while(i=n)。sum。void main(void){ int i,k。k)。 printf(i=%d\tthe sum is %ld\n,i,*p)。(1)剛執(zhí)行完scanf(%d,amp。同時以單步方式執(zhí)行該程序,觀察遞歸過程。 u=v。 printf(Please input two numbers:\n)。 printf(gcd=%d,f(m,n))。 int main() { int i=6,n。i+=2) { for(n=3。 } if(n i/2) printf(error %d\n,i)。 if(i == 2) return 1。j += 2) if(!(i % j)) return 0。S CONJECTURE:Every even number n=4 is the sum of two primes.10=3+712=5+7……20=3+17分析:將上題的輸出范圍限制在10到20includeincludedefine M 10define N 20int gedebahe(int)。 printf(Every even number n=4 is the sum of two primes.\n)。n = i/2。 } return 0。 if(!(i % 2)) return 0。 return 1。要求在計(jì)算機(jī)上對這個例子程序進(jìn)行調(diào)試修改,使之能夠正確完成指定任務(wù)。a,amp。 Printf(\nNow a=%d,b=%d\n,a,b)。a,amp。 printf(\nNow a=%d,b=%d\n,a,b)。要求:1)對這個例子程序進(jìn)行調(diào)試修改,使之能夠正確完成指定任務(wù);   2)用帶參數(shù)的宏替換函數(shù)max,來實(shí)現(xiàn)求最大數(shù)的功能。 scanf(%d,%d,%d,amp。 printf(\nthe maximum of them is %d\n,max(a,b,c))。e)。 else t=y。}答(1)修改后的程序includeint max(int x, int y, int z){ int t。 return t。 printf(Please input three numbers:)。c)。d,amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1