通過本試驗初步培養(yǎng)計算機邏輯解題能力。熟練掌握賦值語句和if語句的應用;掌握switch多路分支語句和if嵌套語句的使用
成都創(chuàng)新互聯(lián)主要為客戶提供服務項目涵蓋了網(wǎng)頁視覺設計、VI標志設計、網(wǎng)絡營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應式網(wǎng)站建設公司、手機網(wǎng)站制作設計、微商城、網(wǎng)站托管及網(wǎng)站建設維護、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務器租用、視頻、平面設計、SEO優(yōu)化排名。設計、前端、后端三個建站步驟的完善服務體系。一人跟蹤測試的建站服務標準。已經(jīng)為成都砂巖浮雕行業(yè)客戶提供了網(wǎng)站制作服務。
實驗原理和設計方案:
1、函數(shù)頭的選則,while循環(huán)語句,switch(case)語句,條件表達式,if ?else條件語句,自增運算符,設置復雜變量,輸出隨機操作數(shù)。
2、 變量要有分數(shù)變量和等級變量,要有選擇算法題數(shù)的變量和計算正確與否的變量,要有隨機輸出的兩個操作數(shù)變量和自己按運算符號輸入結(jié)果的變量,最后還有判斷是否要進行的變量字符。中間結(jié)果有選擇運算符的switch()和分數(shù)等級的switch()和錯題對題的自增和選擇運算符計算的自增。
3、 問題的分析方法:先考慮設置整形變量和字符變量,考慮到要不斷循環(huán)計算,選擇用while語句來循環(huán)。在循環(huán)體中,將前面的輸出提示運算符,和自行選擇運算符、答案及輸出隨機操作數(shù)完成。再用switch語句對選擇的運算符進行判斷,并用變量進行自增運算,計算出錯題于對題個數(shù)和選擇了那種運算符號。在循環(huán)體最后用if else語句來判斷是否繼續(xù)執(zhí)行還是跳出循環(huán)。最后根據(jù)自增計算的結(jié)果和公式進行分數(shù)計算,并用switch語句來是想等級的制定。
實訓教學是培養(yǎng)計算機專業(yè)學生C語言的基本能力、職業(yè)能力、技術(shù)應用能力、創(chuàng)新能力的重要途徑。本文是我為大家整理的計算機c語言實訓 報告 范文 ,僅供參考。
計算機c語言實訓報告范文篇一
一、 課題名稱:簡單計算器
設計一個簡單的程序來模擬計算器的功能。
二、 設計目的:
1、通過理論知識與實際需求相結(jié)合,編輯解決一些日常中的實際問題,培養(yǎng)初步的獨立分析和設計能力。 2、了解應用程序設計解決實際問題的具體過程和實現(xiàn) 方法 ,掌握應用C語言進行程序設計的基本規(guī)范; 3、重點掌握C語言的程序編寫、函數(shù)設計、算法設計和程序調(diào)試方法; 4、初步掌握系統(tǒng)開發(fā)過程的問題分析、系統(tǒng)設計、程序編碼、測試等基本方法和技能。
三、 設計任務:
1、通過結(jié)構(gòu)體數(shù)組和共用體數(shù)組來存放輸入的每一數(shù)字或運算符號的記錄(包括1、2、3等數(shù)字,+、--、_、等運算符號),然后將其信息存入文件中。輸入一個算術(shù)計算式,就在屏幕上顯示結(jié)果。 2、輸入簡單的加減乘除算術(shù)計算式,并在屏幕上顯示計算結(jié)果;
四、 設計要求:
1、用C語言實現(xiàn)程序設計并進行調(diào)試; 2、畫出查詢模塊的流程圖;
3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機互交)。 5、完成設計 說明書 (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"); } }?
七、設計 總結(jié) :
學習C程序這門課一個學期了,這是我們學的第一門專業(yè)課,所以作為我這個計算機系的學生來說當然十分重要,老師在第一節(jié)課說過,C語言是計算機的基礎,大多數(shù)軟件都需要用C語言來編寫,通過一個學期的學習,使我初步掌握了一些關于這門課的知識
這次的課程設計是對我們一個學期來所學的知識的綜合考察,里面涉及到了我們大多數(shù)所學知識。記得剛開始學這門課的時候,對這門課充滿了希望,自己有信心學好這門課,但是經(jīng)過一段時間的學習之后。才發(fā)現(xiàn)程序設計并不好學,它既要你有很強的領悟能力,還要你課后的努力,也許是自己之前太有信心學好
這門課了吧,中間遇到了很大的瓶頸,一度陷入無休止的煩惱中編程序時沒有一次是成功的,總會遇到很多的error,改完一個又有一個,這時我會想到一句古話“天將降大人于斯人也,必先苦其心志,勞其筋骨,餓其體膚”,也許以后會有些許光明吧。之后,隨著時間的推移,慢慢掌握了這門課學習的一些竅門,學習起來也比剛開始的時候好了一點,至于編程序嗎還是有錯誤,但比以前少了,總讓我看到希望了。這次的課程設計要求我們編一個簡易計算器,剛開始的時候我一頭霧水,丈二摸不著頭腦,不知從哪里下手,后來經(jīng)過老師和同學的幫助,從最簡單的編框開始,慢慢的到最關鍵的算法,這其中經(jīng)歷了很多彎路,也犯過了很多錯誤,但是還是一一攻克了,好比紅軍長征兩萬五千里終于到達了終點??吹阶詈笞约壕帉懗鰜淼挠嬎闫鞲械礁裢獾母吲d,暫且不說計算器的功能方面吧,但畢竟是自己寫的第一個正式的程序,感到格外的高興。
在編寫程序的過程中受到了其他同學的指點,也許在某些程序方面會和有的同學想類似,另外老師也幫助了很多,一個好的學生離不開一個好老師嗎,雖說我不算一個好學生,但是老師在我編程序過程中也起到了很大的作用,就像老師說的一句話一樣“革命尚未成功,同志仍需努力”,我們在C語言這門課上還會繼續(xù)走下去,以后還會經(jīng)常碰到,我會努力的。
計算機c語言實訓報告范文篇二
實驗一 工作平臺
一、目的和要求
1、熟悉C語言程序的支持運行環(huán)境,了解所用計算機系統(tǒng)的軟、硬件配置和使用方法。
2、初步了解運行一個C語言程序的過程。
二、實驗環(huán)境
硬件環(huán)境:計算機(windows xp系統(tǒng)) 軟件環(huán)境:Turbo C3.0或VC++6.0
三、實驗內(nèi)容
1.1請編寫一個程序,顯示以下兩行文字。
I am a student.
I love China.
源程序代碼:
#include
int main(void)
{printf(“I am a student.\n”);printf(“I love China.\n”); return 0;}
數(shù)據(jù)輸入與運行結(jié)果:
1.2編寫一個程序,從鍵盤輸入兩個整數(shù),輸出這兩個數(shù)之和。
源程序代碼:
#include
int main(void)
{int a,b,c; printf(“input two integers:\n”);
scanf(“%d %d”,a,b);c=a+b;printf(“The sum is %d:\n”,c); 數(shù)據(jù)輸入與運行結(jié)果:
1.3編寫一個程序,求3個整數(shù)之和。
源程序代碼:
#include
int main(void)
{int a,b,c,sum;a=12,b=34,c=56;sum=a+b+c;
printf(“sum is %d\n”,sum);}
數(shù)據(jù)輸入與運行結(jié)果:
1.4編寫一個程序,從5個整數(shù)中找出最小的數(shù)。
源程序代碼:
#include
int main(void)
{int a,b,c,d,e,min;
scanf(“%d %d %d %d %d”,a,b,c,d,e);
min=a;if(minb) min=b;if(minc) min=c;if(mind) min=d;
if(mine) min=e;printf(“min is %d\n”,min);}
數(shù)據(jù)輸入與運行結(jié)果:
1.5寫出下列程序的輸出結(jié)果。
(1)#include
int main(void)
{printf(“%d%d%d%d\n”,1+2,5/2,-2_4,11%3);
printf(“%.5f%.5f%.5f\n”,1.+2.,5./2.,-2._4.);
}
(2)#include
int main(void)
{int i=8,j=10,m=0,n=0;
printf(“%d,%d,%d,%d”,i,j,m=++i,n=j++);
}
(3) #include
int main(void)
{int x;
x=-3+4_5-6;printf(“%d\n”,x); x=3+4%5-6;printf(“%d\n”,x);
x=-3_4%-6/5;printf(“%d\n”,x);x=(7+6)%5/2;printf(“%d\n”,x); }
數(shù)據(jù)輸入與運行結(jié)果:
1.6分析比較下面兩個程序的輸出結(jié)果。
(1) #include
int main(void)
{int x,y,z; x=y=2;z=3; y=x++ -1;printf(“%d\t %d\t”,x,y);
y=++x-1; printf(“%d\t%d\t”,x,y); y=z-- +1; printf(“%d\t%d\t”,z,y); y=--z+1; printf(“%d\t%d\n”,z,y); return 0;}
(2) #include
int main(void)
{int x,y,z; x=y=2;z=3; y=x + +-1;printf(“%d\t %d\t”,x,y);
y=+ + x-1; printf(“%d\t%d\t”,x,y); y=z - - +1; printf(“%d\t%d\t”,z,y); y=- -z+1; printf(“%d\t%d\n”,z,y); return 0;}
數(shù)據(jù)輸入與運行結(jié)果:
實驗二 C語言基礎
一、目的和要求
1、進一步掌調(diào)試的方法。
2、掌握數(shù)據(jù)的輸入和輸出方法。
3、掌握有關運算符與表達式的運用。
二、實驗環(huán)境
硬件環(huán)境:計算機(windows xp系統(tǒng)) 軟件環(huán)境:Turbo C3.0或VC++6.0
三、實驗內(nèi)容
2.1 上機調(diào)試下面的程序,給出運行結(jié)果。
(1) #include
int main(void)
{float x=234.89;double y=-123.4567;printf(“%.3f,%.3e\n”,x,x); printf(“%08.3f,%010.3e,%015.3e\n”,x,x,x);
printf(“%g,%e\n”,y,y,y);}
(2) #include
int main(void)
{char c;short i;c=’A’;i=65;
printf(“c:dec=%d oct=%o hex=%x ASCII=%c\n”,c,c,c,c); printf(“i:dec=%d oct=%o hex=%x unsigned=%u\n”,i,i,i,i); c=’X’;i=-4;
printf(“c:dec=%d oct=%o hex=%x ASCII=%c\n”,c,c,c,c); printf(“i:dec=%d oct=%o hex=%x unsigned=%u\n”,i,i,i,i);}
(3) #include
int main(void)
{char c1,c2; c1=’A’+’5’-’3’; c2=’A’+’5’-’3’; printf(“%d,%c\n”,c1,c2); }
數(shù)據(jù)輸入與運行結(jié)果:
2.2指出下面程序段中的錯誤,并加改正。
#include
int main(void)
{int a; float b; char c; scanf("%c%d%c%f";c,a,a,b);}
數(shù)據(jù)輸入與運行結(jié)果:
改正后的程序:
#include
int main(void)
{int a; float b; char c; scanf("%c,%d,%f",c,a,b);
printf("%c,%d,%f",c,a,b);}
運行結(jié)果:
2.3寫出下面程序段執(zhí)行后變量a,b,c的值。
char a=’2’,b=’a’;int c;c=a+b;a=c;
數(shù)據(jù)輸入與運行結(jié)果:
程序:#include
int main(void)
{char a='2';char b='a';int c;c=a+b;a=c;
printf("%d,%d,%d",a,b,c);}
運行結(jié)果:
實驗三 分支結(jié)構(gòu)程序設計
一、目的和要求
1、熟練掌握關系表達式和邏輯表達式的使用。
2、熟練掌握用嵌套的if語句和switch語句實現(xiàn)多分支程序設計。
3、熟練掌握switch語句中break語句的作用。
4、掌握使用斷點調(diào)試程序的方法。
二、實驗環(huán)境
硬件環(huán)境:計算機(windows xp系統(tǒng))
三、實驗內(nèi)容
3.1 軟件環(huán)境:Turbo C3.0或VC++6.0
下一頁更多精彩的“計算機c語言實訓報告范文”
c(c++)上機實驗報告格式:
⒈ ?實驗目的 ?
(1) 了解在具體的語言環(huán)境下如何編輯、編譯、連接和運行一個 C 程序。
⑵ 通過運行簡單的 C 程序,初步了解 C 源程序的特點。
⑶ 掌握 C 語言數(shù)據(jù)類型,熟悉如何定義一個整型、字符型和實型的變量,以及對它們賦值的方法。
⑷ 掌握不同的類型數(shù)據(jù)之間賦值的規(guī)律。
⑸ 學會使用 C 的有關算術(shù)運算符,以及包含這些運算符的表達式,特別是自加(++)和自減(--)運算符的使用。
2.實驗內(nèi)容和步驟
⑴ ?檢查所用的計算機系統(tǒng)是否已安裝了 C 編譯系統(tǒng)并確定他所在的子目錄。
⑵ 進入所用的集成環(huán)境。
⑶ 熟悉集成環(huán)境的界面和有關菜單的使用方法。
⑷ 輸入并運行一個簡單的、正確的程序。
⒊ 實驗題目
⑴ 輸入下面的程序
# include “stdio.h” void main()
{ printf(“This is a c program.\n”); }
程序無誤,其運行的結(jié)果為:
在初學C語言的一個學期后,我們進行了C語言實訓階段,嘗試自己編寫一個比較復雜的程序系統(tǒng)。在為期兩周的時間中,我們同組的同學共同的感受是:C語言實訓和平時上課所接觸的程序是有很大不同的,所經(jīng)受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了C語言實訓的復雜程序。在這里,我作為其中的參與者,自然感觸良多。
剛開始接觸到C的時候,我已經(jīng)學過一些有關VB的內(nèi)容,這個在算法和思維上稍微有點幫助?;叵氡緦W期的學習,首先,最基本的,是C的數(shù)據(jù)格式,讓我們知道整數(shù),浮點數(shù)以及字符常量在C中的運用。然后,在學會了數(shù)據(jù)轉(zhuǎn)化,以及熟練的可以對各種數(shù)據(jù)處理之后,我開始進行有關數(shù)據(jù)結(jié)構(gòu),像數(shù)組,結(jié)構(gòu)體等的學習,因為有的東西從現(xiàn)有的知識來看都是非常簡單的,還沒有聯(lián)系到指針等等一些復雜的概念??墒?,僅僅學會這些是遠遠不夠的,C語言中,還有很多更加經(jīng)典、重要、實用的知識。
說說函數(shù)。雖說很多程序語言都有函數(shù)這一內(nèi)容,但我覺得C語言的函數(shù)是最有魅力的了。學習函數(shù)的方法是比較簡單的,只有兩個字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時間,學習C語言的“高人”都說,一個聰明的編程者在編寫程序前往往總是先找自己所編寫的程序中有多少是可以用函數(shù)來代替的。比如,大家可以作一個比較字符串的實驗,用C語言中的strcmp()函數(shù)只要一句話,而自己編寫的話,30句都很難實現(xiàn),可想而知函數(shù)的實用和快捷。在我們C語言實訓的代碼中,函數(shù)更是得到了充分的應用,可以說,實訓題目的復雜代碼,就是用無數(shù)個函數(shù)的調(diào)用和嵌套積累出來的。
要注意的是,有的同學剛剛開始的時候,都是被一些大的程序激勵的,所以當開始的時候看到繁瑣的數(shù)據(jù)轉(zhuǎn)化和簡單的算法,都覺得很無聊,都想自己做幾個自己滿意的程序來看看,雖然這種想法很好,但是,我們說,沒有基礎,純粹是搬照一些現(xiàn)成設計方法,是不足取的。要知道,程序設計講究的是個人的思維的,假如剛開始就被一些現(xiàn)成的思想束縛住,以后就會覺得很無趣。
我們知道,指針其實是C語言的靈魂,許多的數(shù)據(jù)結(jié)構(gòu)在我們學到這里之前都可以說是精通了。所以我們的任務就是,讓數(shù)據(jù)結(jié)構(gòu)在指針中運行。當然,剛剛開始接觸到這些新的東西,是一件非常痛苦的事情,所以我們一定要用非常形象的思維去看待指針,不能太固化。所以,新的東西,比如結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及多維數(shù)組在結(jié)構(gòu)體中的運用,都一點一點的加了進來,同時豐滿了我們對原來C的數(shù)據(jù)機構(gòu),數(shù)據(jù)表示的理解。當我們完成了這三步的學習,我們已經(jīng)可以自豪的說,我們的基礎都扎實了,可以進一步的學習有關算法,設計概念等等深層次的東西了。
但是,指針,結(jié)構(gòu)體,這些太抽象的東西,在學習C語言的時候我們就有點“似懂非懂”,可是在眼下的C語言實訓中,像這么重要的C語言知識,一定要達到能熟練掌握,實際運用的程度。在實訓的大程序中,結(jié)構(gòu)體在指針中的表現(xiàn)方法,數(shù)組及在結(jié)構(gòu)體中的運用等具體的技術(shù)環(huán)節(jié),都得到了體現(xiàn),不會指針,我們的工作是沒法展開的。所以,在實訓期間,大家在鞏固基本知識的基礎上,逐塊攻克實訓課題,克服了困難,自信心得到了提高。
最后,談談我們組的程序軟件。商店商品管理系統(tǒng),是一個比較利于應用,解決實際問題,方便實際管理的程序。設計代碼比較復雜,結(jié)構(gòu)比較嚴謹。在程序編寫的1周左右的時間里,組員們遇到了上述的困難,包括程序設計構(gòu)思,甚至是指針等某些知識點的欠缺,導致的工作中出現(xiàn)的困難。但是,當大家一起團結(jié)協(xié)作,解決了這些困難之后,發(fā)現(xiàn)自己也可以編寫復雜的、應用性的程序了,更發(fā)現(xiàn)自己對C語言這門學科的興趣也提高了。
當然,我們編寫的商店商品管理系統(tǒng),還存在很多疏漏和不合理之處。比如,程序復雜冗長,如果時間充裕,我們將在不改變程序運行結(jié)果的基礎上,簡化程序,使每一句更加精辟,總體上更加簡化。另外,在程序的外觀上,我們由于時間問題,沒有做更多的修飾,運行起來顯得比較死板、枯燥乏味。如果增添一些色彩和其他效果,我們的程序也許會更加完美。
以上就是我的C語言實訓個人總結(jié)
分享題目:c語言函數(shù)編程實訓報告 c語言程序?qū)嵱枅蟾婺0?/a>
標題鏈接:http://chinadenli.net/article32/dodspsc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、面包屑導航、微信小程序、、軟件開發(fā)、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)