c語(yǔ)言實(shí)驗報告(通用6篇)
在經(jīng)濟飛速發(fā)展的今天,報告有著(zhù)舉足輕重的地位,不同的報告內容同樣也是不同的。其實(shí)寫(xiě)報告并沒(méi)有想象中那么難,以下是小編為大家收集的c語(yǔ)言實(shí)驗報告,僅供參考,希望能夠幫助到大家。
c語(yǔ)言實(shí)驗報告 1
一、實(shí)習目的
1.掌握在集成環(huán)境中編輯、編譯、連接和運行C程序的方法。
(1)運行TC
(2)啟動(dòng)TC集成環(huán)境,輸入一個(gè)源程序,編譯并運行。
2.掌握單步執行、設置/去除斷點(diǎn),觀(guān)察變量或表達式的值。
(3)在該程序中按CTRL+F7單步招待并在觀(guān)察窗口中查看變量和表達式的值。
(4)設置/去除斷點(diǎn),繼續調試。
1、熟練掌握if.switch分支語(yǔ)句的使用。
2、熟練掌握f(shuō)or.while.do.while循環(huán)語(yǔ)句的使用。
3、熟練掌握函數的定義、說(shuō)明、參數傳遞及嵌套和遞歸調用方法。
4、熟練掌握一維數組、二維數組、字符數組的定義、說(shuō)明和使用方法。
熟練掌握結構體和指針的綜合應用鏈表的操作
二、實(shí)習地點(diǎn)
北京交通干部管理學(xué)院計算機系機房十三號.
三、實(shí)習成果
熟練掌握TC集成環(huán)境的使用方法。認真編寫(xiě)實(shí)習報告和實(shí)習總結,描述實(shí)習操作和心得體會(huì ),總結在這次實(shí)習中的業(yè)務(wù)收獲,作出自我評價(jià)。熟練掌握并應用TC程序設計的各個(gè)知識點(diǎn)。掌握結構體和指針的聯(lián)合使用,學(xué)會(huì )鏈表的`構造和常用操作方法,認真編寫(xiě)實(shí)習日志和實(shí)習體會(huì )。并通過(guò)各種途徑查找所需資料,拓寬視野,培養自學(xué)能力。
四、實(shí)習心得
在短短一周的實(shí)習期間使我獲取了不少新知識也鞏固了許多老知識。我體會(huì )到了老師和同學(xué)們的熱心幫助,無(wú)論面對學(xué)習中多大的困難,同學(xué)們都會(huì )幫助你,老師也會(huì )幫助你,大家就像兄弟姐妹一樣。老師安排我們有具有的分工:
首先,在計算機機房里同學(xué)們積極的對C語(yǔ)言進(jìn)行鞏固與實(shí)習,老師熱心的講解同學(xué)們提出的問(wèn)題和實(shí)習過(guò)程中應該注意的事項和同學(xué)們的任何。老師把我們分為幾組,每一組十一個(gè)人,并且分配了具體的任務(wù),在我們實(shí)習結束后每一組的同學(xué)都把自己組里的成果展示給大家一起分享,告訴大家編程的原理、方法等,使同學(xué)們既有動(dòng)手能力,又能提高語(yǔ)言表達能力。
然后同學(xué)們把自到自己的小組里,大家具體分工,你編這道題,我編這道題……我們不會(huì )的地方就去問(wèn)學(xué)習比較好一些的同學(xué),或者去問(wèn)老師,老師和同學(xué)們總是那么的熱心,只要你還不明白,不論你問(wèn)多少次,老師和同學(xué)們都會(huì )耐心地給你細心的講解,直到講會(huì )為止。
最后我們把每天收獲到的知識和心得都以實(shí)習日志的形式寫(xiě)好,最后交給老師。我們把自己的成果交給老師,就這樣,這次實(shí)習圓滿(mǎn)結束。
這次實(shí)習是有益的,它不僅讓我們學(xué)習到了C語(yǔ)言的知識,更讓我們學(xué)習到了同學(xué)們之間的那種團隊精神,為我以后踏入社會(huì )工作準備了很多良好的知識與經(jīng)驗。
c語(yǔ)言實(shí)驗報告 2
一、實(shí)驗目的:
1、掌握C語(yǔ)言的數據類(lèi)型和變量的聲明。
2、掌握不同類(lèi)型數據之間賦值的規律。
3、掌握C語(yǔ)言的`運算符和表達式的使用。
4、熟悉C程序的編輯、編譯、連接和運行的過(guò)程。
二、實(shí)驗內容:
、佥斎顺绦颍 #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); }
、谶\行此程序并分析結果 (2)按習題4.8要求編寫(xiě)程序 題目為: 設圓半徑r=l.5,圓柱高h=3,求圓周長(cháng)、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數據,輸出計算結果口輸出時(shí)要有文字說(shuō)明,取小數點(diǎn)后兩位數字。
程序:
三、實(shí)驗步驟:
、佥斎顺绦颍
#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); }
、谶\行此程序并分析結果。
預計結果:
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(`代表空格)
結果:
g的輸出看來(lái)是四舍五入了。
、墼诖嘶A上,將程序第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;
運行程序,分析結果。
p=a=m=50000;q=b=n=-60000;這兩條語(yǔ)句將p、a、m的值和q、b、n的值都重新賦了相應的新值。除m、n外都是整型、無(wú)符號整型或字符型,因此輸出會(huì )按數據類(lèi)型強制截取,因此得到的值會(huì )不盡相同,但可以從理論上做出推測,但由于編譯系統的不同,真正得到的結果也可能不盡相同。
、芨挠胹canf函數輸人數據而不用賦值語(yǔ)句,scanf函數如下:
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);
輸入的數據如下:
分析運行結果。
(說(shuō)明:lf和ld格式符分別用于輸人double型和long型數據)
、菰冖艿幕A上將printf語(yǔ)句改為:
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);
運行程序:
、迣、q改用%o格式符輸出。
、邔canf函數中的%1f和%ld改為%f和%d,運行程序并觀(guān)察分析結果。
出現錯誤,提示為:浮點(diǎn)錯誤:超出范圍。程序異常中止。 (2)按習題4.8要求編寫(xiě)程序
題目為:
設圓半徑r=l.5,圓柱高h=3,求圓周長(cháng)、圓面積、圓球表面積、圓球體積、圓柱體積。 用scanf輸人數據,輸出計算結果口輸出時(shí)要有文字說(shuō)明,取小數點(diǎn)后兩位數字。 程序:
#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函數讀人兩個(gè)字符給c1 ,c2,然后分別用putchar函數和printf輸出這兩個(gè)字符。 上機運行程序,比較用printf和putchar函數輸出字符的特點(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);
}
可見(jiàn)有putchar輸出的結果是一個(gè)字符一個(gè)字符順序輸出的。每個(gè)putchar函數只能輸出一個(gè)字符,且只能輸出字符,而printf可以輸出多個(gè)數據,且為任意類(lèi)
四、實(shí)驗心得(體會(huì )):
通過(guò)本次C語(yǔ)言上機實(shí)驗,我對順序結構程序設計有了一定的了解。通過(guò)幾個(gè)例題,我對順序結構中scanf和printf語(yǔ)句的基本實(shí)用情況有了一定的理解。我相信這些都為后來(lái)的編程打下基礎。對C語(yǔ)言學(xué)習,我會(huì )更加努力。
c語(yǔ)言實(shí)驗報告 3
實(shí)驗目的
1、熟練掌握if、if…else、if…else if語(yǔ)句和witch語(yǔ)句格式及使用方法,掌握if語(yǔ)句中的嵌套關(guān)系和匹配原則,利用if語(yǔ)句和switch語(yǔ)句實(shí)現分支選擇結構。
2、熟練掌握while語(yǔ)句、do…while語(yǔ)句和for語(yǔ)句格式及使用方法,掌握三種循環(huán)控制語(yǔ)句的循環(huán)過(guò)程以及循環(huán)結構的嵌套,利用循環(huán)語(yǔ)句實(shí)現循環(huán)結構。
3、掌握簡(jiǎn)單、常用的算法,并在編程過(guò)程中體驗各種算法的編程技巧。進(jìn)一步學(xué)習調試程序,掌握語(yǔ)法錯誤和邏輯錯誤的檢查方法。
實(shí)驗內容
計算并輸出1000以?xún)茸畲蟮?0個(gè)素數以及它們的和。
要求:
在程序內部加必要的注釋。
由于偶數不是素數,可以不考慮對偶數的處理。
雖然在1000以?xún)鹊乃財党^(guò)10個(gè),但是要對1000以?xún)炔粔?0個(gè)素數的情況進(jìn)行處理。
輸出形式為:素數1+素數2+素數3+…+素數10=總和值。
測試數據
分別輸入1000、100、10測試。
運行結果
當素數個(gè)數小于10時(shí)的處理不夠完善,考慮不夠周全。把“+2”的`處理做的太勉強。
程序過(guò)大,不夠精簡(jiǎn),無(wú)用文字太多。
學(xué)習耐心與細心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。
編程思想不夠發(fā)散,例如如何判斷素數,只能想出2種方式(其中1種為參考教科書(shū)上內容);在今后學(xué)習中應更多的動(dòng)腦,綜合運用所學(xué)。
基本功不夠,如清屏clrscr()等函數用的不好,有時(shí)同樣的問(wèn)題多次犯,給實(shí)驗課老師帶來(lái)很大的麻煩。這說(shuō)明我的知識不夠廣,有很多有用但不做考試要求的書(shū)中內容沒(méi)有學(xué)好,認識程度不夠深刻。就算以后c語(yǔ)言這門(mén)課程結束后,也應多看相關(guān)東西,多上機練習,才能真正從本質(zhì)上提高自己。
知識不夠廣泛,如vc++6.0等程序,自己試了好一陣也不會(huì )用;說(shuō)明我電腦水平還是不夠,自學(xué)能力不夠。已會(huì )的東西掌握的還是不夠好。
實(shí)驗心得
通過(guò)本次c語(yǔ)言上機實(shí)驗,我對這個(gè)介于人類(lèi)與非人類(lèi)之間
的計算機編程語(yǔ)言有了一定的體驗。其間開(kāi)心過(guò)、郁悶過(guò)、無(wú)奈過(guò)、彷徨過(guò)……隨著(zhù)實(shí)驗的勝利成功與實(shí)驗報告的勝利完成,有點(diǎn)微微的自豪感使人難忘。感謝高克寧老師的高標準、嚴要求,感謝實(shí)驗課上小老師們的耐心指點(diǎn),也感謝我在實(shí)驗中經(jīng)歷過(guò)的點(diǎn)點(diǎn)滴滴……伴隨著(zhù)學(xué)習的深入,我發(fā)現高深的東西還有很多很多,等待著(zhù)我自己去挖掘。對c語(yǔ)言,我會(huì )更加努力。
c語(yǔ)言實(shí)驗報告 4
一、課程設計的目的
(1)掌握結構化程序設計的基本方法,基本掌握面向對象程序設計的基本思路和方法。
(2)掌握C的基本概念和基礎知識。
(3)通過(guò)訓練能夠讀懂較為復雜的C語(yǔ)言源程序并具備基本C語(yǔ)言程序設計的能力。
(4)熟練掌握各種常用類(lèi)的定義,繼承,文件的應用,為更好的理解面向對象打下更好的基礎。
(5)通過(guò)實(shí)訓,培養自己編寫(xiě)、調試、分析大型應用程序的能力。
(6)掌握面向對象的基本原理,提高學(xué)生綜合程序設計的能力。
(7)培養自己獨立解決問(wèn)題,查找資料的能力。同學(xué)之間相互幫助,相互交流,相互合作的團隊精神。
(8)培養自己良好的學(xué)習興趣,獨立的編程風(fēng)格。
(9)通過(guò)實(shí)訓檢查自己學(xué)習上的不足,達到熟練掌握C語(yǔ)言的基本知識和技能。
(10)《C語(yǔ)言程序設計》是計算機專(zhuān)業(yè)重要的課程,C語(yǔ)言功能豐富、表達能力強,使用靈活方便、可以編寫(xiě)實(shí)用的應用軟件。
(11)靈活使用C語(yǔ)言進(jìn)行程序編寫(xiě),鞏固有關(guān)語(yǔ)句,變量定義、輸入、輸出、結構體,指針、文件操作等概念和方法。
(12)提高調試程序的技能,提高軟件編寫(xiě)的能力。學(xué)會(huì )編制結構清晰、風(fēng)格良好、數據結構適當的C語(yǔ)言程序,從而具備解決綜合性實(shí)際問(wèn)題的能力。
二、課程設計的題目:
學(xué)生成績(jì)管理系統
三、課程設計報告內容
1.學(xué)生成績(jì)數據包括:學(xué)號,姓名,語(yǔ)文,數學(xué),英語(yǔ),總分
2.使用結構體數組存放學(xué)生成績(jì).
typedef struct stud /*學(xué)生成績(jì)數據結構*/
{char id[10];
Char name[20];
Int yuwen;
Int shuxue;
Int yingyu
Int totalscore;
}stud;
stud st[N]; /*學(xué)生成績(jì)數組*/
#define N 60
3.實(shí)現功能:
輸入數據
刪除數據
查詢(xún)數據
修改數據
顯示數據
數據可保存在文件中
數據可從文件中讀出
有命令菜單提示
4.編寫(xiě)的程序要求完整實(shí)現功能,用戶(hù)介面友好,程序運行可靠。
5.設計的步驟
(1)需求分析:了解基本原理,確定軟件的基本功能,查找相關(guān)資料;
(2)總體設計:確定軟件的總體結構、模塊關(guān)系和總體流程;
(3)詳細設計:確定模塊內部的流程和實(shí)現算法。
(4)上機編碼和調試;
(5)實(shí)際數據運行測試。
6.各個(gè)功能模塊和函數命名
7.各個(gè)功能模塊介紹:
(1)輸入成績(jì)
指定班級名稱(chēng)和學(xué)期
輸入若干條記錄
添加存入指定成績(jì)文件尾部
(2)刪除某同學(xué)的成績(jì)信息
指定班級名稱(chēng)和學(xué)期
輸入學(xué)生的學(xué)號
打開(kāi)該班該學(xué)期的成績(jì)文件讀入所有數據查找指定學(xué)號的成績(jì)記錄,找到則刪除該記錄把所有數據寫(xiě)回原數據成績(jì)文件
(3)查詢(xún)某學(xué)生成績(jì)
指定班級名稱(chēng)和學(xué)期
輸入學(xué)生的學(xué)號
打開(kāi)該班該學(xué)期的成績(jì)文件讀入所有數據查找指定學(xué)號的成績(jì)記錄并顯示該記錄
(4)修改某學(xué)生成績(jì)
指定班級名稱(chēng)和學(xué)期
輸入學(xué)生的學(xué)號
打開(kāi)該班該學(xué)期的成績(jì)文件讀入所有數據查找指定學(xué)號的成績(jì)記錄,找到顯示該記錄輸入該生正確的成績(jì)
把所有數據寫(xiě)回原數據成績(jì)文件
(5)退出系統
8.處理流程
略
四.總結
學(xué)生成績(jì)管理系統的編寫(xiě),看似雜亂無(wú)頭緒,實(shí)際上卻并不如此。它的每一個(gè)功能都能分成模塊,有句話(huà)說(shuō)的好,大事化小,小事化了。C語(yǔ)言編程也正式如此,把一個(gè)大的程序分為若干相互獨立的模塊,這樣使完成每一個(gè)模塊的工作變得單純而明確,這樣不僅降低了難度還使得思路清晰,很容易編寫(xiě)出要做的程序,從而為設計一些較大的軟件打下了良好的基礎。
分析問(wèn)題:
學(xué)生成績(jì)管理的整體功能都包括輸入數據、刪除數據、查詢(xún)數據、修改數據、顯示數據
五大板塊。
設計的數據對象包括整形:各科成績(jì)和總成績(jì)字符型:姓名、學(xué)號。程序的編譯與運行:
(1)查找錯誤是一件讓人鬧心的事,但是要注重技巧,注意平時(shí)經(jīng)驗
的積累。才能在最快的時(shí)間找出錯誤
(2)用心去查找,也許你會(huì )發(fā)現錯誤并不是很難找
(3)程序編譯成功不要滿(mǎn)足現狀,要積極測試程序的可用性,對功能不理想,存在缺點(diǎn)的地方,積極的改進(jìn),完善。
五.心得與感想
一周的C語(yǔ)言實(shí)訓,雖然時(shí)間略顯倉促,但卻讓我學(xué)到了很多實(shí)際運用的技能!
首先,在實(shí)訓中的第一步是編寫(xiě)功能較為單一的小程序,雖然是小程序,但所用的知識卻都是我們本學(xué)期學(xué)習的.重點(diǎn)知識。在做題的過(guò)程中讓我們把這些知識復習了一遍,強化了知識!
其次,這次作中所碰到的題目,在實(shí)訓中已經(jīng)接觸過(guò),所我們都比較深知這些題目的要求和算法,因次在編寫(xiě)小程序時(shí)比較快,而且算法也是比較簡(jiǎn)化,運算準確。鑒次我明白很多編程題要經(jīng)過(guò)多次編寫(xiě)修改與調試,才會(huì )得到最簡(jiǎn)略的算法。
再次,平時(shí)我們學(xué)C語(yǔ)言視乎都是為了考試或者做一些比較常規的題目,而這次實(shí)訓卻給我們的將所學(xué)知識運用于解決實(shí)際問(wèn)題的機會(huì ),讓人更有激情,這就是編寫(xiě)軟件的在雛形,也讓我們感受到了編寫(xiě)軟件程序的樂(lè )趣。但是不僅僅是如此,更為重要的是在運用所學(xué)知識的過(guò)程中,記住這些知識,并能夠廣泛的運用!
雖然我這次是編寫(xiě)一個(gè)菜單的程序,但是如果我么留心的話(huà),我們身邊有許多電子設備都是內置有程序的,我們也可以在此次專(zhuān)題實(shí)訓過(guò)后,自行確定其他的專(zhuān)題進(jìn)行編寫(xiě)程序,這樣可以讓我們的知識更加深化豐富!
這次實(shí)訓似乎是對我巨大的考驗,程序在不慌不忙的進(jìn)行著(zhù),按照我自身的進(jìn)度,提前完成是沒(méi)有問(wèn)題的,但是很多客觀(guān)條件讓我不得不在最后的時(shí)間里才上交的作業(yè)。每當我把程序寫(xiě)完以后,卻由于每一臺電腦的識別格式不一樣而導致我所寫(xiě)的文件一次次的被損壞,盡管這樣,我仍然沒(méi)有放棄,最后還趕在截止時(shí)間到來(lái)之前上交了我的作業(yè)!
這一次編寫(xiě)大作業(yè)的程序又讓我感受到學(xué)程序可以鍛煉縝密的思維了。因為平時(shí)練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來(lái),但是這次實(shí)訓卻是上百段的語(yǔ)句,難以檢查,似乎也沒(méi)有經(jīng)驗去怎么檢查,那一剎那感覺(jué)到很急,但又不知如何是好,可是又不輕易的向老師詢(xún)問(wèn),因為好像蠻簡(jiǎn)單,相信自己能夠檢查出來(lái),所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學(xué)討論下完成的。
在編寫(xiě)程序中,真的是細節決定成敗,因為不管程序的語(yǔ)句是多是少,但是只要有一條語(yǔ)句或語(yǔ)法不正確,就不能使程序得到所需要的結果。沒(méi)能夠使自己編寫(xiě)出來(lái)的程序等到想要的結果,意味著(zhù)這是一個(gè)不理想的程序,對于本次編寫(xiě)來(lái)說(shuō)則是失敗的。
在實(shí)訓過(guò)程中,使我良好的鍛煉了自己,首先是興趣方面,通過(guò)編寫(xiě)通訊錄管理系統使我更加喜歡編程,使我從以前的迷茫狀態(tài)中解脫出來(lái),使我了解了編程的真正意義。我想這對我以后的人生有著(zhù)很大的幫助。其次通過(guò)編寫(xiě)通訊錄管理系統使我對寫(xiě)程序有了一定的思路,不像以前無(wú)從下手,使我理解了算法的意義,使我懂得了模塊化思想的好處。
通過(guò)一個(gè)星期的編寫(xiě)代碼,使我對書(shū)本上的知識有了更深的理解,甚至有很多不懂的問(wèn)題在這過(guò)程中自然而然的理解了。對期末考試更有了信心。在黃爽老師的悉心指導下,我對C語(yǔ)言有了更深刻的理解,對程序的算法,數據的定義,程序的改錯等方面的能力有了很大提高,自身的注意力,耐心,和對編程的興趣有了很大增長(cháng),使我獲益匪淺。
c語(yǔ)言實(shí)驗報告 5
一、課題名稱(chēng):
設計一個(gè)簡(jiǎn)單的程序來(lái)模擬計算器的功能。
二、設計目的:
1、通過(guò)理論知識與實(shí)際需求相結合,編輯解決一些日常中的實(shí)際問(wèn)題,培養初步的獨立分析和設計能力。
2、了解應用程序設計解決實(shí)際問(wèn)題的具體過(guò)程和實(shí)現方法,掌握應用C語(yǔ)言進(jìn)行程序設計的基本規范;
3、重點(diǎn)掌握C語(yǔ)言的程序編寫(xiě)、函數設計、算法設計和程序調試方法;
4、初步掌握系統開(kāi)發(fā)過(guò)程的問(wèn)題分析、系統設計、程序編碼、測試等基本方法和技能。
三、設計任務(wù):
1、通過(guò)結構體數組和共用體數組來(lái)存放輸入的每一數字或運算符號的記錄(包括1、2、3等數字,+、--、_、等運算符號),然后將其信息存入文件中。輸入一個(gè)算術(shù)計算式,就在屏幕上顯示結果。
2、輸入簡(jiǎn)單的加減乘除算術(shù)計算式,并在屏幕上顯示計算結果;
四、設計要求:
1、用C語(yǔ)言實(shí)現程序設計并進(jìn)行調試;
2、畫(huà)出查詢(xún)模塊的流程圖;
3、系統的各個(gè)功能模塊要求用函數的形式實(shí)現;
4、界面友好(良好的人機互交)。
5、完成設計說(shuō)明書(shū)(A4)。
五、代碼設計:
#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"); } }
六、設計總結:
學(xué)習C程序這門(mén)課一個(gè)學(xué)期了,這是我們學(xué)的第一門(mén)專(zhuān)業(yè)課,所以作為我這個(gè)計算機系的學(xué)生來(lái)說(shuō)當然十分重要,老師在第一節課說(shuō)過(guò),C語(yǔ)言是計算機的基礎,大多數軟件都需要用C語(yǔ)言來(lái)編寫(xiě),通過(guò)一個(gè)學(xué)期的學(xué)習,使我初步掌握了一些關(guān)于這門(mén)課的知識
這次的課程設計是對我們一個(gè)學(xué)期來(lái)所學(xué)的知識的綜合考察,里面涉及到了我們大多數所學(xué)知識。記得剛開(kāi)始學(xué)這門(mén)課的時(shí)候,對這門(mén)課充滿(mǎn)了希望,自己有信心學(xué)好這門(mén)課,但是經(jīng)過(guò)一段時(shí)間的學(xué)習之后。才發(fā)現程序設計并不好學(xué),它既要你有很強的領(lǐng)悟能力,還要你課后的努力,也許是自己之前太有信心學(xué)好
這門(mén)課了吧,中間遇到了很大的.瓶頸,一度陷入無(wú)休止的煩惱中編程序時(shí)沒(méi)有一次是成功的,總會(huì )遇到很多的error,改完一個(gè)又有一個(gè),這時(shí)我會(huì )想到一句古話(huà)“天將降大人于斯人也,必先苦其心志,勞其筋骨,餓其體膚”,也許以后會(huì )有些許光明吧。之后,隨著(zhù)時(shí)間的推移,慢慢掌握了這門(mén)課學(xué)習的一些竅門(mén),學(xué)習起來(lái)也比剛開(kāi)始的時(shí)候好了一點(diǎn),至于編程序嗎還是有錯誤,但比以前少了,總讓我看到希望了。這次的課程設計要求我們編一個(gè)簡(jiǎn)易計算器,剛開(kāi)始的時(shí)候我一頭霧水,丈二摸不著(zhù)頭腦,不知從哪里下手,后來(lái)經(jīng)過(guò)老師和同學(xué)的幫助,從最簡(jiǎn)單的編框開(kāi)始,慢慢的到最關(guān)鍵的算法,這其中經(jīng)歷了很多彎路,也犯過(guò)了很多錯誤,但是還是一一攻克了,好比紅軍長(cháng)征兩萬(wàn)五千里終于到達了終點(diǎn)?吹阶詈笞约壕帉(xiě)出來(lái)的計算器感到格外的高興,暫且不說(shuō)計算器的功能方面吧,但畢竟是自己寫(xiě)的第一個(gè)正式的程序,感到格外的高興。
在編寫(xiě)程序的過(guò)程中受到了其他同學(xué)的指點(diǎn),也許在某些程序方面會(huì )和有的同學(xué)想類(lèi)似,另外老師也幫助了很多,一個(gè)好的學(xué)生離不開(kāi)一個(gè)好老師嗎,雖說(shuō)我不算一個(gè)好學(xué)生,但是老師在我編程序過(guò)程中也起到了很大的作用,就像老師說(shuō)的一句話(huà)一樣“革命尚未成功,同志仍需努力”,我們在C語(yǔ)言這門(mén)課上還會(huì )繼續走下去,以后還會(huì )經(jīng)常碰到,我會(huì )努力的。
c語(yǔ)言實(shí)驗報告 6
一、實(shí)驗目的
1、掌握循環(huán)語(yǔ)句的基本用法。
2、掌握C語(yǔ)言程序的編輯,編譯,連接和運行過(guò)程。
3、熟悉C語(yǔ)言各種類(lèi)型數據的輸入輸出函數的使用方法
二、實(shí)驗內容
九九乘法表的實(shí)現
輸入三個(gè)整數,求最大值和最小值
編寫(xiě)一個(gè)函數,判斷一個(gè)數是否為素數
流程圖、代碼填空、帶注釋的源程序
1.九九乘法表的實(shí)現
#include
int main()
{
int i,j,k;
for(i=1;i<10;i++) //變量i初始值為1
{
for(j=1;j<=i;j++) //循環(huán)開(kāi)始進(jìn)行
printf("%d*%d=%-4d",j,i,i*j);
printf("\n");
}
return 0;
}
2.輸入三個(gè)整數,求最大值
#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í)現變量a和變量b互換值
t=a;
a=b;
b=t;
}
if(a<=c)
{ //借助變量t,實(shí)現變量a和變量c互換值
t=a;
a=c;
c=t;
}
if(b<=c)
{ //借助變量t,實(shí)現變量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.編寫(xiě)一個(gè)函數,判斷一個(gè)數是否為素數
#include
int main()
{
int i,j;
printf("please enter a number:");
scanf("%d",&i);
{
for(j=2;j
if(i%j==0)break; //用break結束循環(huán)
if(j
printf("%d is not a prime number.\n",i);
else
printf("%d is a prime number.\n",i);
}
return 0;
}
三、功能說(shuō)明:
說(shuō)明本程序中的每一個(gè)函數的功能
1.main 表示主函數,是C語(yǔ)言約定的程序執行入口
2.scanf()函數,稱(chēng)為格式輸入函數,即用戶(hù)指定的'格式從鍵盤(pán)上把數據輸入到指定的變量之中。
3.printf()函數,稱(chēng)為格式輸出函數,即用戶(hù)指定的格式把數據輸出到屏幕上。
四、調試分析
內容包括:
調試過(guò)程中遇到的問(wèn)題是如何解決的以及對設計與實(shí)現的回顧討論和分析
實(shí)驗過(guò)程中發(fā)現有兩個(gè)程序無(wú)法運行或出現錯誤
進(jìn)行檢查發(fā)現對于scanf函數的應用不太理解。
Scanf函數的“格式控制”后應該是變量地址,而不是變量名。所以例如:scanf函數輸入a,b,c;
Scanf(“%d%d%d”,a,b,c);是錯誤的
而應該為Scanf(“%d%d%d”,&a,&b,&c);
五、測試結果
包括輸入和輸出(粘貼輸入輸出界面,即用戶(hù)屏幕)
1.九九乘法表的實(shí)現
運行結果:略
2.輸入三個(gè)整數,求最大值和最小值
運行結果:略
3.編寫(xiě)一個(gè)函數,判斷一個(gè)數是否為素數
運行結果:略
六、實(shí)驗心得與體會(huì )
通過(guò)本次C語(yǔ)言實(shí)驗,我對這個(gè)計算機編程語(yǔ)言有了一定的體驗。在這個(gè)過(guò)程中開(kāi)心過(guò)、苦惱過(guò)、無(wú)奈過(guò)、彷徨過(guò)。隨著(zhù)實(shí)驗的勝利成功與實(shí)驗報告的勝利完成,一絲自豪感油然而生。感謝老師的高標準的教學(xué),對C語(yǔ)言,我會(huì )更加努力。
【c語(yǔ)言實(shí)驗報告】相關(guān)文章:
C語(yǔ)言實(shí)驗報告11-08
《指針》C語(yǔ)言實(shí)驗報告06-01
C語(yǔ)言實(shí)驗報告(9篇)11-08
C語(yǔ)言實(shí)驗報告9篇11-08
c語(yǔ)言實(shí)驗報告5篇12-04
c語(yǔ)言實(shí)驗報告(5篇)12-04