1. <rp id="zsypk"></rp>

      2. c語言實(shí)驗(yàn)報(bào)告

        時(shí)間:2023-10-24 14:21:12 王娟 實(shí)驗(yàn)報(bào)告 我要投稿

        c語言實(shí)驗(yàn)報(bào)告(通用6篇)

          在經(jīng)濟(jì)飛速發(fā)展的今天,報(bào)告有著舉足輕重的地位,不同的報(bào)告內(nèi)容同樣也是不同的。其實(shí)寫報(bào)告并沒有想象中那么難,以下是小編為大家收集的c語言實(shí)驗(yàn)報(bào)告,僅供參考,希望能夠幫助到大家。

        c語言實(shí)驗(yàn)報(bào)告(通用6篇)

          c語言實(shí)驗(yàn)報(bào)告 1

          一、實(shí)習(xí)目的

          1.掌握在集成環(huán)境中編輯、編譯、連接和運(yùn)行C程序的方法。

          (1)運(yùn)行TC

          (2)啟動(dòng)TC集成環(huán)境,輸入一個(gè)源程序,編譯并運(yùn)行。

          2.掌握單步執(zhí)行、設(shè)置/去除斷點(diǎn),觀察變量或表達(dá)式的值。

          (3)在該程序中按CTRL+F7單步招待并在觀察窗口中查看變量和表達(dá)式的值。

          (4)設(shè)置/去除斷點(diǎn),繼續(xù)調(diào)試。

          1、熟練掌握if.switch分支語句的使用。

          2、熟練掌握for.while.do.while循環(huán)語句的使用。

          3、熟練掌握函數(shù)的定義、說明、參數(shù)傳遞及嵌套和遞歸調(diào)用方法。

          4、熟練掌握一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、說明和使用方法。

          熟練掌握結(jié)構(gòu)體和指針的綜合應(yīng)用鏈表的操作

          二、實(shí)習(xí)地點(diǎn)

          北京交通干部管理學(xué)院計(jì)算機(jī)系機(jī)房十三號.

          三、實(shí)習(xí)成果

          熟練掌握TC集成環(huán)境的使用方法。認(rèn)真編寫實(shí)習(xí)報(bào)告和實(shí)習(xí)總結(jié),描述實(shí)習(xí)操作和心得體會(huì),總結(jié)在這次實(shí)習(xí)中的業(yè)務(wù)收獲,作出自我評價(jià)。熟練掌握并應(yīng)用TC程序設(shè)計(jì)的各個(gè)知識(shí)點(diǎn)。掌握結(jié)構(gòu)體和指針的聯(lián)合使用,學(xué)會(huì)鏈表的`構(gòu)造和常用操作方法,認(rèn)真編寫實(shí)習(xí)日志和實(shí)習(xí)體會(huì)。并通過各種途徑查找所需資料,拓寬視野,培養(yǎng)自學(xué)能力。

          四、實(shí)習(xí)心得

          在短短一周的實(shí)習(xí)期間使我獲取了不少新知識(shí)也鞏固了許多老知識(shí)。我體會(huì)到了老師和同學(xué)們的熱心幫助,無論面對學(xué)習(xí)中多大的困難,同學(xué)們都會(huì)幫助你,老師也會(huì)幫助你,大家就像兄弟姐妹一樣。老師安排我們有具有的分工:

          首先,在計(jì)算機(jī)機(jī)房里同學(xué)們積極的對C語言進(jìn)行鞏固與實(shí)習(xí),老師熱心的講解同學(xué)們提出的問題和實(shí)習(xí)過程中應(yīng)該注意的事項(xiàng)和同學(xué)們的任何。老師把我們分為幾組,每一組十一個(gè)人,并且分配了具體的任務(wù),在我們實(shí)習(xí)結(jié)束后每一組的同學(xué)都把自己組里的成果展示給大家一起分享,告訴大家編程的原理、方法等,使同學(xué)們既有動(dòng)手能力,又能提高語言表達(dá)能力。

          然后同學(xué)們把自到自己的小組里,大家具體分工,你編這道題,我編這道題……我們不會(huì)的地方就去問學(xué)習(xí)比較好一些的同學(xué),或者去問老師,老師和同學(xué)們總是那么的熱心,只要你還不明白,不論你問多少次,老師和同學(xué)們都會(huì)耐心地給你細(xì)心的講解,直到講會(huì)為止。

          最后我們把每天收獲到的知識(shí)和心得都以實(shí)習(xí)日志的形式寫好,最后交給老師。我們把自己的成果交給老師,就這樣,這次實(shí)習(xí)圓滿結(jié)束。

          這次實(shí)習(xí)是有益的,它不僅讓我們學(xué)習(xí)到了C語言的知識(shí),更讓我們學(xué)習(xí)到了同學(xué)們之間的那種團(tuán)隊(duì)精神,為我以后踏入社會(huì)工作準(zhǔn)備了很多良好的知識(shí)與經(jīng)驗(yàn)。

          c語言實(shí)驗(yàn)報(bào)告 2

          一、實(shí)驗(yàn)?zāi)康模?/strong>

          1、掌握C語言的數(shù)據(jù)類型和變量的聲明。

          2、掌握不同類型數(shù)據(jù)之間賦值的規(guī)律。

          3、掌握C語言的`運(yùn)算符和表達(dá)式的使用。

          4、熟悉C程序的編輯、編譯、連接和運(yùn)行的過程。

          二、實(shí)驗(yàn)內(nèi)容:

         、佥斎顺绦颍 #includevoid main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1=a;c2=b; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }

         、谶\(yùn)行此程序并分析結(jié)果 (2)按習(xí)題4.8要求編寫程序 題目為: 設(shè)圓半徑r=l.5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數(shù)據(jù),輸出計(jì)算結(jié)果口輸出時(shí)要有文字說明,取小數(shù)點(diǎn)后兩位數(shù)字。

          程序:

          三、實(shí)驗(yàn)步驟:

         、佥斎顺绦颍

          #include

          void main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1=a;c2=b; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d c1=%c,c2=%c d=%6.2f,e=%6.2f ",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q); }

         、谶\(yùn)行此程序并分析結(jié)果。

          預(yù)計(jì)結(jié)果:

          a=61,b=62

          c1=a,c2=b

          d=``3.56,e=`-6.87

          f=````3157.890121,g=```````0.123456

          m=50000,n=-60000

          p=32768,q=40000(`代表空格)

          結(jié)果:

          g的輸出看來是四舍五入了。

          ③在此基礎(chǔ)上,將程序第9~14行改為:

          a=61;b=62;

          c1=a;c2=b;

          f=3157.890121;g=0.123456789;

          d=f;e=g;

          p=a=m=50000;q=b=n=-60000;

          運(yùn)行程序,分析結(jié)果。

          p=a=m=50000;q=b=n=-60000;這兩條語句將p、a、m的值和q、b、n的值都重新賦了相應(yīng)的新值。除m、n外都是整型、無符號整型或字符型,因此輸出會(huì)按數(shù)據(jù)類型強(qiáng)制截取,因此得到的值會(huì)不盡相同,但可以從理論上做出推測,但由于編譯系統(tǒng)的不同,真正得到的結(jié)果也可能不盡相同。

         、芨挠胹canf函數(shù)輸人數(shù)據(jù)而不用賦值語句,scanf函數(shù)如下:

          scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,%p,%q);

          輸入的數(shù)據(jù)如下:

          分析運(yùn)行結(jié)果。

          (說明:lf和ld格式符分別用于輸人double型和long型數(shù)據(jù))

         、菰冖艿幕A(chǔ)上將printf語句改為:

          printf("a=%d,b=%d c1=%c,c2=%c d=%15.6f,e=%15.6f ",a,b,c1,c2,d,e);

          printf("f=%f,g=%f m=%ld,n=%ld p=%u,q=%u ",f,g,m,n,p,q);

          運(yùn)行程序:

          ⑥將p、q改用%o格式符輸出。

         、邔canf函數(shù)中的%1f和%ld改為%f和%d,運(yùn)行程序并觀察分析結(jié)果。

          出現(xiàn)錯(cuò)誤,提示為:浮點(diǎn)錯(cuò)誤:超出范圍。程序異常中止。 (2)按習(xí)題4.8要求編寫程序

          題目為:

          設(shè)圓半徑r=l.5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數(shù)據(jù),輸出計(jì)算結(jié)果口輸出時(shí)要有文字說明,取小數(shù)點(diǎn)后兩位數(shù)字。 程序:

          #include

          void main()

          {

          float h,r,s,sq,vq,vz;

          float pi=3.1415926;

          printf("Please input the circinal r, and the cylindrical h:");

          scanf("%f,%f",&r,&h);

          l=2*pi*r;

          sq=4*pi*r*r;

          vq=4.0/3.0*pi*r*r*r;

          vz=pi*r*r*h;

          printf("circinal girth is: l=%6.2f ",l);

          printf("circinal area is: s=%6.2f ",s);

          printf("sphere surface area is: sq=%6.2f ",sq);

          printf("sphere cubage is: vq=%6.2f ",vq);

          printf("cylindrical cubage is: vz=%6.2f ",vz);

          }

          (3)編程序,用getchar函數(shù)讀人兩個(gè)字符給c1 ,c2,然后分別用putchar函數(shù)和printf輸出這兩個(gè)字符。 上機(jī)運(yùn)行程序,比較用printf和putchar函數(shù)輸出字符的特點(diǎn)。 程序如下: #includevoid main() { char c1,c2; printf("Please input tow letters: "); c1=get); c2=get); printf("Putchar is: "); putc1); putc2); printf(" "); printf("Printf is: "); printf("%c %c ",c1,c2);

          }

          可見有putchar輸出的結(jié)果是一個(gè)字符一個(gè)字符順序輸出的。每個(gè)putchar函數(shù)只能輸出一個(gè)字符,且只能輸出字符,而printf可以輸出多個(gè)數(shù)據(jù),且為任意類

          四、實(shí)驗(yàn)心得(體會(huì)):

          通過本次C語言上機(jī)實(shí)驗(yàn),我對順序結(jié)構(gòu)程序設(shè)計(jì)有了一定的了解。通過幾個(gè)例題,我對順序結(jié)構(gòu)中scanf和printf語句的基本實(shí)用情況有了一定的理解。我相信這些都為后來的編程打下基礎(chǔ)。對C語言學(xué)習(xí),我會(huì)更加努力。

          c語言實(shí)驗(yàn)報(bào)告 3

          實(shí)驗(yàn)?zāi)康?/strong>

          1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句和switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。

          2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。

          3、掌握簡單、常用的算法,并在編程過程中體驗(yàn)各種算法的編程技巧。進(jìn)一步學(xué)習(xí)調(diào)試程序,掌握語法錯(cuò)誤和邏輯錯(cuò)誤的檢查方法。

          實(shí)驗(yàn)內(nèi)容

          計(jì)算并輸出1000以內(nèi)最大的10個(gè)素?cái)?shù)以及它們的和。

          要求:

          在程序內(nèi)部加必要的注釋。

          由于偶數(shù)不是素?cái)?shù),可以不考慮對偶數(shù)的處理。

          雖然在1000以內(nèi)的素?cái)?shù)超過10個(gè),但是要對1000以內(nèi)不夠10個(gè)素?cái)?shù)的情況進(jìn)行處理。

          輸出形式為:素?cái)?shù)1+素?cái)?shù)2+素?cái)?shù)3+…+素?cái)?shù)10=總和值。

          測試數(shù)據(jù)

          分別輸入1000、100、10測試。

          運(yùn)行結(jié)果

          當(dāng)素?cái)?shù)個(gè)數(shù)小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的`處理做的太勉強(qiáng)。

          程序過大,不夠精簡,無用文字太多。

          學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。

          編程思想不夠發(fā)散,例如如何判斷素?cái)?shù),只能想出2種方式(其中1種為參考教科書上內(nèi)容);在今后學(xué)習(xí)中應(yīng)更多的動(dòng)腦,綜合運(yùn)用所學(xué)。

          基本功不夠,如清屏clrscr()等函數(shù)用的不好,有時(shí)同樣的問題多次犯,給實(shí)驗(yàn)課老師帶來很大的麻煩。這說明我的知識(shí)不夠廣,有很多有用但不做考試要求的書中內(nèi)容沒有學(xué)好,認(rèn)識(shí)程度不夠深刻。就算以后c語言這門課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。

          知識(shí)不夠廣泛,如vc++6.0等程序,自己試了好一陣也不會(huì)用;說明我電腦水平還是不夠,自學(xué)能力不夠。已會(huì)的東西掌握的還是不夠好。

          實(shí)驗(yàn)心得

          通過本次c語言上機(jī)實(shí)驗(yàn),我對這個(gè)介于人類與非人類之間

          的計(jì)算機(jī)編程語言有了一定的體驗(yàn)。其間開心過、郁悶過、無奈過、彷徨過……隨著實(shí)驗(yàn)的勝利成功與實(shí)驗(yàn)報(bào)告的勝利完成,有點(diǎn)微微的自豪感使人難忘。感謝高克寧老師的高標(biāo)準(zhǔn)、嚴(yán)要求,感謝實(shí)驗(yàn)課上小老師們的耐心指點(diǎn),也感謝我在實(shí)驗(yàn)中經(jīng)歷過的點(diǎn)點(diǎn)滴滴……伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對c語言,我會(huì)更加努力。

          c語言實(shí)驗(yàn)報(bào)告 4

          一、課程設(shè)計(jì)的目的

          (1)掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法。

          (2)掌握C的基本概念和基礎(chǔ)知識(shí)。

          (3)通過訓(xùn)練能夠讀懂較為復(fù)雜的C語言源程序并具備基本C語言程序設(shè)計(jì)的能力。

          (4)熟練掌握各種常用類的定義,繼承,文件的應(yīng)用,為更好的理解面向?qū)ο蟠蛳赂玫幕A(chǔ)。

          (5)通過實(shí)訓(xùn),培養(yǎng)自己編寫、調(diào)試、分析大型應(yīng)用程序的能力。

          (6)掌握面向?qū)ο蟮幕驹恚岣邔W(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í)和技能。

          (10)《C語言程序設(shè)計(jì)》是計(jì)算機(jī)專業(yè)重要的課程,C語言功能豐富、表達(dá)能力強(qiáng),使用靈活方便、可以編寫實(shí)用的應(yīng)用軟件。

          (11)靈活使用C語言進(jìn)行程序編寫,鞏固有關(guān)語句,變量定義、輸入、輸出、結(jié)構(gòu)體,指針、文件操作等概念和方法。

          (12)提高調(diào)試程序的技能,提高軟件編寫的能力。學(xué)會(huì)編制結(jié)構(gòu)清晰、風(fēng)格良好、數(shù)據(jù)結(jié)構(gòu)適當(dāng)?shù)腃語言程序,從而具備解決綜合性實(shí)際問題的能力。

          二、課程設(shè)計(jì)的題目:

          學(xué)生成績管理系統(tǒng)

          三、課程設(shè)計(jì)報(bào)告內(nèi)容

          1.學(xué)生成績數(shù)據(jù)包括:學(xué)號,姓名,語文,數(shù)學(xué),英語,總分

          2.使用結(jié)構(gòu)體數(shù)組存放學(xué)生成績.

          typedef struct stud /*學(xué)生成績數(shù)據(jù)結(jié)構(gòu)*/

          {char id[10];

          Char name[20];

          Int yuwen;

          Int shuxue;

          Int yingyu

          Int totalscore;

          }stud;

          stud st[N]; /*學(xué)生成績數(shù)組*/

          #define N 60

          3.實(shí)現(xiàn)功能:

          輸入數(shù)據(jù)

          刪除數(shù)據(jù)

          查詢數(shù)據(jù)

          修改數(shù)據(jù)

          顯示數(shù)據(jù)

          數(shù)據(jù)可保存在文件中

          數(shù)據(jù)可從文件中讀出

          有命令菜單提示

          4.編寫的程序要求完整實(shí)現(xiàn)功能,用戶介面友好,程序運(yùn)行可靠。

          5.設(shè)計(jì)的步驟

          (1)需求分析:了解基本原理,確定軟件的基本功能,查找相關(guān)資料;

          (2)總體設(shè)計(jì):確定軟件的總體結(jié)構(gòu)、模塊關(guān)系和總體流程;

          (3)詳細(xì)設(shè)計(jì):確定模塊內(nèi)部的流程和實(shí)現(xiàn)算法。

          (4)上機(jī)編碼和調(diào)試;

          (5)實(shí)際數(shù)據(jù)運(yùn)行測試。

          6.各個(gè)功能模塊和函數(shù)命名

          7.各個(gè)功能模塊介紹:

          (1)輸入成績

          指定班級名稱和學(xué)期

          輸入若干條記錄

          添加存入指定成績文件尾部

          (2)刪除某同學(xué)的成績信息

          指定班級名稱和學(xué)期

          輸入學(xué)生的學(xué)號

          打開該班該學(xué)期的成績文件讀入所有數(shù)據(jù)查找指定學(xué)號的成績記錄,找到則刪除該記錄把所有數(shù)據(jù)寫回原數(shù)據(jù)成績文件

          (3)查詢某學(xué)生成績

          指定班級名稱和學(xué)期

          輸入學(xué)生的學(xué)號

          打開該班該學(xué)期的成績文件讀入所有數(shù)據(jù)查找指定學(xué)號的成績記錄并顯示該記錄

          (4)修改某學(xué)生成績

          指定班級名稱和學(xué)期

          輸入學(xué)生的學(xué)號

          打開該班該學(xué)期的成績文件讀入所有數(shù)據(jù)查找指定學(xué)號的成績記錄,找到顯示該記錄輸入該生正確的成績

          把所有數(shù)據(jù)寫回原數(shù)據(jù)成績文件

          (5)退出系統(tǒng)

          8.處理流程

          略

          四.總結(jié)

          學(xué)生成績管理系統(tǒng)的編寫,看似雜亂無頭緒,實(shí)際上卻并不如此。它的每一個(gè)功能都能分成模塊,有句話說的好,大事化小,小事化了。C語言編程也正式如此,把一個(gè)大的程序分為若干相互獨(dú)立的模塊,這樣使完成每一個(gè)模塊的工作變得單純而明確,這樣不僅降低了難度還使得思路清晰,很容易編寫出要做的程序,從而為設(shè)計(jì)一些較大的軟件打下了良好的基礎(chǔ)。

          分析問題:

          學(xué)生成績管理的整體功能都包括輸入數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)、修改數(shù)據(jù)、顯示數(shù)據(jù)

          五大板塊。

          設(shè)計(jì)的數(shù)據(jù)對象包括整形:各科成績和總成績字符型:姓名、學(xué)號。程序的編譯與運(yùn)行:

          (1)查找錯(cuò)誤是一件讓人鬧心的事,但是要注重技巧,注意平時(shí)經(jīng)驗(yàn)

          的積累。才能在最快的時(shí)間找出錯(cuò)誤

          (2)用心去查找,也許你會(huì)發(fā)現(xiàn)錯(cuò)誤并不是很難找

          (3)程序編譯成功不要滿足現(xiàn)狀,要積極測試程序的可用性,對功能不理想,存在缺點(diǎn)的地方,積極的改進(jìn),完善。

          五.心得與感想

          一周的C語言實(shí)訓(xùn),雖然時(shí)間略顯倉促,但卻讓我學(xué)到了很多實(shí)際運(yùn)用的技能!

          首先,在實(shí)訓(xùn)中的第一步是編寫功能較為單一的小程序,雖然是小程序,但所用的知識(shí)卻都是我們本學(xué)期學(xué)習(xí)的.重點(diǎn)知識(shí)。在做題的過程中讓我們把這些知識(shí)復(fù)習(xí)了一遍,強(qiáng)化了知識(shí)!

          其次,這次作中所碰到的題目,在實(shí)訓(xùn)中已經(jīng)接觸過,所我們都比較深知這些題目的要求和算法,因次在編寫小程序時(shí)比較快,而且算法也是比較簡化,運(yùn)算準(zhǔn)確。鑒次我明白很多編程題要經(jīng)過多次編寫修改與調(diào)試,才會(huì)得到最簡略的算法。

          再次,平時(shí)我們學(xué)C語言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實(shí)訓(xùn)卻給我們的將所學(xué)知識(shí)運(yùn)用于解決實(shí)際問題的機(jī)會(huì),讓人更有激情,這就是編寫軟件的在雛形,也讓我們感受到了編寫軟件程序的樂趣。但是不僅僅是如此,更為重要的是在運(yùn)用所學(xué)知識(shí)的過程中,記住這些知識(shí),并能夠廣泛的運(yùn)用!

          雖然我這次是編寫一個(gè)菜單的程序,但是如果我么留心的話,我們身邊有許多電子設(shè)備都是內(nèi)置有程序的,我們也可以在此次專題實(shí)訓(xùn)過后,自行確定其他的專題進(jìn)行編寫程序,這樣可以讓我們的知識(shí)更加深化豐富!

          這次實(shí)訓(xùn)似乎是對我巨大的考驗(yàn),程序在不慌不忙的進(jìn)行著,按照我自身的進(jìn)度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時(shí)間里才上交的作業(yè)。每當(dāng)我把程序?qū)懲暌院,卻由于每一臺(tái)電腦的識(shí)別格式不一樣而導(dǎo)致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時(shí)間到來之前上交了我的作業(yè)!

          這一次編寫大作業(yè)的程序又讓我感受到學(xué)程序可以鍛煉縝密的思維了。因?yàn)槠綍r(shí)練習(xí)的都是小程序,所以句段比較少,一些錯(cuò)誤都很容易被檢查出來,但是這次實(shí)訓(xùn)卻是上百段的語句,難以檢查,似乎也沒有經(jīng)驗(yàn)去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因?yàn)楹孟裥U簡單,相信自己能夠檢查出來,所以我一般都是獨(dú)立思考的完成的,只有少部分是在老師和與同學(xué)討論下完成的。

          在編寫程序中,真的是細(xì)節(jié)決定成敗,因?yàn)椴还艹绦虻恼Z句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結(jié)果。沒能夠使自己編寫出來的程序等到想要的結(jié)果,意味著這是一個(gè)不理想的程序,對于本次編寫來說則是失敗的。

          在實(shí)訓(xùn)過程中,使我良好的鍛煉了自己,首先是興趣方面,通過編寫通訊錄管理系統(tǒng)使我更加喜歡編程,使我從以前的迷茫狀態(tài)中解脫出來,使我了解了編程的真正意義。我想這對我以后的人生有著很大的幫助。其次通過編寫通訊錄管理系統(tǒng)使我對寫程序有了一定的思路,不像以前無從下手,使我理解了算法的意義,使我懂得了模塊化思想的好處。

          通過一個(gè)星期的編寫代碼,使我對書本上的知識(shí)有了更深的理解,甚至有很多不懂的問題在這過程中自然而然的理解了。對期末考試更有了信心。在黃爽老師的悉心指導(dǎo)下,我對C語言有了更深刻的理解,對程序的算法,數(shù)據(jù)的定義,程序的改錯(cuò)等方面的能力有了很大提高,自身的注意力,耐心,和對編程的興趣有了很大增長,使我獲益匪淺。

          c語言實(shí)驗(yàn)報(bào)告 5

          一、課題名稱:

          設(shè)計(jì)一個(gè)簡單的程序來模擬計(jì)算器的功能。

          二、設(shè)計(jì)目的:

          1、通過理論知識(shí)與實(shí)際需求相結(jié)合,編輯解決一些日常中的實(shí)際問題,培養(yǎng)初步的獨(dú)立分析和設(shè)計(jì)能力。

          2、了解應(yīng)用程序設(shè)計(jì)解決實(shí)際問題的具體過程和實(shí)現(xiàn)方法,掌握應(yīng)用C語言進(jìn)行程序設(shè)計(jì)的基本規(guī)范;

          3、重點(diǎn)掌握C語言的程序編寫、函數(shù)設(shè)計(jì)、算法設(shè)計(jì)和程序調(diào)試方法;

          4、初步掌握系統(tǒng)開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測試等基本方法和技能。

          三、設(shè)計(jì)任務(wù):

          1、通過結(jié)構(gòu)體數(shù)組和共用體數(shù)組來存放輸入的每一數(shù)字或運(yùn)算符號的記錄(包括1、2、3等數(shù)字,+、--、_、等運(yùn)算符號),然后將其信息存入文件中。輸入一個(gè)算術(shù)計(jì)算式,就在屏幕上顯示結(jié)果。

          2、輸入簡單的加減乘除算術(shù)計(jì)算式,并在屏幕上顯示計(jì)算結(jié)果;

          四、設(shè)計(jì)要求:

          1、用C語言實(shí)現(xiàn)程序設(shè)計(jì)并進(jìn)行調(diào)試;

          2、畫出查詢模塊的流程圖;

          3、系統(tǒng)的各個(gè)功能模塊要求用函數(shù)的形式實(shí)現(xiàn);

          4、界面友好(良好的人機(jī)互交)。

          5、完成設(shè)計(jì)說明書(A4)。

          五、代碼設(shè)計(jì):

          #include "stdio.h" main { float x,y;

          char operator;

          printf("x,yun suan fu ,y: "); scanf("%f%c%f",&x,&operator,&y); switch(operator)

          {case +: printf("%.2f+%.2f=%.2f",x,y,x+y); break; case -:printf("%.2f-%.2f=%.2f",x,y,x-y); break; case _:printf("%.2f_%.2f=%.2f",x,y,x_y); break; case /: if(y==0)

          printf("chushushilingwuyiyi"); else

          printf("%.2f/%.2f=%.2f",x,y,x/y); break;

          default: printf("yunsunfuwuxiao"); } }

          六、設(shè)計(jì)總結(jié):

          學(xué)習(xí)C程序這門課一個(gè)學(xué)期了,這是我們學(xué)的第一門專業(yè)課,所以作為我這個(gè)計(jì)算機(jī)系的學(xué)生來說當(dāng)然十分重要,老師在第一節(jié)課說過,C語言是計(jì)算機(jī)的基礎(chǔ),大多數(shù)軟件都需要用C語言來編寫,通過一個(gè)學(xué)期的學(xué)習(xí),使我初步掌握了一些關(guān)于這門課的知識(shí)

          這次的課程設(shè)計(jì)是對我們一個(gè)學(xué)期來所學(xué)的知識(shí)的綜合考察,里面涉及到了我們大多數(shù)所學(xué)知識(shí)。記得剛開始學(xué)這門課的時(shí)候,對這門課充滿了希望,自己有信心學(xué)好這門課,但是經(jīng)過一段時(shí)間的學(xué)習(xí)之后。才發(fā)現(xiàn)程序設(shè)計(jì)并不好學(xué),它既要你有很強(qiáng)的領(lǐng)悟能力,還要你課后的努力,也許是自己之前太有信心學(xué)好

          這門課了吧,中間遇到了很大的.瓶頸,一度陷入無休止的煩惱中編程序時(shí)沒有一次是成功的,總會(huì)遇到很多的error,改完一個(gè)又有一個(gè),這時(shí)我會(huì)想到一句古話“天將降大人于斯人也,必先苦其心志,勞其筋骨,餓其體膚”,也許以后會(huì)有些許光明吧。之后,隨著時(shí)間的推移,慢慢掌握了這門課學(xué)習(xí)的一些竅門,學(xué)習(xí)起來也比剛開始的時(shí)候好了一點(diǎn),至于編程序嗎還是有錯(cuò)誤,但比以前少了,總讓我看到希望了。這次的課程設(shè)計(jì)要求我們編一個(gè)簡易計(jì)算器,剛開始的時(shí)候我一頭霧水,丈二摸不著頭腦,不知從哪里下手,后來經(jīng)過老師和同學(xué)的幫助,從最簡單的編框開始,慢慢的到最關(guān)鍵的算法,這其中經(jīng)歷了很多彎路,也犯過了很多錯(cuò)誤,但是還是一一攻克了,好比紅軍長征兩萬五千里終于到達(dá)了終點(diǎn)?吹阶詈笞约壕帉懗鰜淼挠(jì)算器感到格外的高興,暫且不說計(jì)算器的功能方面吧,但畢竟是自己寫的第一個(gè)正式的程序,感到格外的高興。

          在編寫程序的過程中受到了其他同學(xué)的指點(diǎn),也許在某些程序方面會(huì)和有的同學(xué)想類似,另外老師也幫助了很多,一個(gè)好的學(xué)生離不開一個(gè)好老師嗎,雖說我不算一個(gè)好學(xué)生,但是老師在我編程序過程中也起到了很大的作用,就像老師說的一句話一樣“革命尚未成功,同志仍需努力”,我們在C語言這門課上還會(huì)繼續(xù)走下去,以后還會(huì)經(jīng)常碰到,我會(huì)努力的。

          c語言實(shí)驗(yàn)報(bào)告 6

          一、實(shí)驗(yàn)?zāi)康?/strong>

          1、掌握循環(huán)語句的基本用法。

          2、掌握C語言程序的編輯,編譯,連接和運(yùn)行過程。

          3、熟悉C語言各種類型數(shù)據(jù)的輸入輸出函數(shù)的使用方法

          二、實(shí)驗(yàn)內(nèi)容

          九九乘法表的實(shí)現(xiàn)

          輸入三個(gè)整數(shù),求最大值和最小值

          編寫一個(gè)函數(shù),判斷一個(gè)數(shù)是否為素?cái)?shù)

          流程圖、代碼填空、帶注釋的源程序

          1.九九乘法表的實(shí)現(xiàn)

          #include

          int main()

          {

          int i,j,k;

          for(i=1;i<10;i++) //變量i初始值為1

          {

          for(j=1;j<=i;j++) //循環(huán)開始進(jìn)行

          printf("%d*%d=%-4d",j,i,i*j);

          printf("\n");

          }

          return 0;

          }

          2.輸入三個(gè)整數(shù),求最大值

          #include

          int main()

          {

          int a,b,c,t,max,min;

          printf("Please enter 3 numbers:");

          scanf("%d,%d,%d",&a,&b,&c);

          {

          if(a<=b)

          { //借助變量t,實(shí)現(xiàn)變量a和變量b互換值

          t=a;

          a=b;

          b=t;

          }

          if(a<=c)

          { //借助變量t,實(shí)現(xiàn)變量a和變量c互換值

          t=a;

          a=c;

          c=t;

          }

          if(b<=c)

          { //借助變量t,實(shí)現(xiàn)變量b和變量c互換值

          t=b;

          b=c;

          c=t;

          }

          printf("\n%d %d %d\n",a,b,c); //按順序輸出a,b,c的值

          printf("The max number is%d\nThe min number is%d",a,c);

          }

          return 0;

          }

          3.編寫一個(gè)函數(shù),判斷一個(gè)數(shù)是否為素?cái)?shù)

          #include

          int main()

          {

          int i,j;

          printf("please enter a number:");

          scanf("%d",&i);

          {

          for(j=2;j

          if(i%j==0)break; //用break結(jié)束循環(huán)

          if(j

          printf("%d is not a prime number.\n",i);

          else

          printf("%d is a prime number.\n",i);

          }

          return 0;

          }

          三、功能說明:

          說明本程序中的每一個(gè)函數(shù)的功能

          1.main 表示主函數(shù),是C語言約定的程序執(zhí)行入口

          2.scanf()函數(shù),稱為格式輸入函數(shù),即用戶指定的'格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中。

          3.printf()函數(shù),稱為格式輸出函數(shù),即用戶指定的格式把數(shù)據(jù)輸出到屏幕上。

          四、調(diào)試分析

          內(nèi)容包括:

          調(diào)試過程中遇到的問題是如何解決的以及對設(shè)計(jì)與實(shí)現(xiàn)的回顧討論和分析

          實(shí)驗(yàn)過程中發(fā)現(xiàn)有兩個(gè)程序無法運(yùn)行或出現(xiàn)錯(cuò)誤

          進(jìn)行檢查發(fā)現(xiàn)對于scanf函數(shù)的應(yīng)用不太理解。

          Scanf函數(shù)的“格式控制”后應(yīng)該是變量地址,而不是變量名。所以例如:scanf函數(shù)輸入a,b,c;

          Scanf(“%d%d%d”,a,b,c);是錯(cuò)誤的

          而應(yīng)該為Scanf(“%d%d%d”,&a,&b,&c);

          五、測試結(jié)果

          包括輸入和輸出(粘貼輸入輸出界面,即用戶屏幕)

          1.九九乘法表的實(shí)現(xiàn)

          運(yùn)行結(jié)果:略

          2.輸入三個(gè)整數(shù),求最大值和最小值

          運(yùn)行結(jié)果:略

          3.編寫一個(gè)函數(shù),判斷一個(gè)數(shù)是否為素?cái)?shù)

          運(yùn)行結(jié)果:略

          六、實(shí)驗(yàn)心得與體會(huì)

          通過本次C語言實(shí)驗(yàn),我對這個(gè)計(jì)算機(jī)編程語言有了一定的體驗(yàn)。在這個(gè)過程中開心過、苦惱過、無奈過、彷徨過。隨著實(shí)驗(yàn)的勝利成功與實(shí)驗(yàn)報(bào)告的勝利完成,一絲自豪感油然而生。感謝老師的高標(biāo)準(zhǔn)的教學(xué),對C語言,我會(huì)更加努力。

        【c語言實(shí)驗(yàn)報(bào)告】相關(guān)文章:

        C語言實(shí)驗(yàn)報(bào)告11-08

        《指針》C語言實(shí)驗(yàn)報(bào)告06-01

        C語言實(shí)驗(yàn)報(bào)告(9篇)11-08

        C語言實(shí)驗(yàn)報(bào)告(精選9篇)11-08

        C語言實(shí)驗(yàn)報(bào)告9篇11-08

        c語言實(shí)驗(yàn)報(bào)告5篇12-04

        c語言實(shí)驗(yàn)報(bào)告(5篇)12-04

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

        c語言實(shí)驗(yàn)報(bào)告心得體會(huì)范文05-26

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>