資源描述:
《c語言-上機(jī)實(shí)驗(yàn)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、青島理工大學(xué)課程實(shí)驗(yàn)報(bào)告課程名稱計(jì)算機(jī)程序設(shè)計(jì)(C)班級(jí)軟件111實(shí)驗(yàn)日期2011.04.21姓名趙亞東學(xué)號(hào)201107209實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱實(shí)驗(yàn)一C程序的運(yùn)行環(huán)境和運(yùn)行C程序的方法實(shí)驗(yàn)?zāi)康募耙?.熟悉VisualC++6.0環(huán)境。2.了解建立控制臺(tái)應(yīng)用程序的基本步驟。3.初步了解VisualC++6.0的環(huán)境設(shè)置。4.初步學(xué)會(huì)簡(jiǎn)單的程序調(diào)試方法。5.學(xué)會(huì)編寫簡(jiǎn)單的C程序。6.初步熟悉C語言操輸入scanf函數(shù)、輸出printf函數(shù)的使用。7.掌握C語言基本數(shù)據(jù)類型,熟悉變量的定義及變量的初始化和賦值操作。8.掌握不同的類型數(shù)據(jù)之間賦值的規(guī)律。9.掌握C語言的算術(shù)運(yùn)算符的使用以及算術(shù)表達(dá)式
2、的使用;掌握自加自減運(yùn)算符的特點(diǎn)及使用。實(shí)驗(yàn)環(huán)境Visual6.0++Windows7實(shí)驗(yàn)內(nèi)容1.按照上述步驟,創(chuàng)建一個(gè)基于控制臺(tái)的應(yīng)用程序,該程序項(xiàng)目中只包含一個(gè)源程序文件。功能為求兩個(gè)整數(shù)的和,數(shù)據(jù)從鍵盤輸入。2.創(chuàng)建一個(gè)基于控制臺(tái)的應(yīng)用程序,求一元二次方程的根。使得當(dāng)輸入三個(gè)實(shí)數(shù)a,b,c(滿足b*b-4*a*c>0),能夠求出方程a*x*x+b*x+c=0的兩個(gè)實(shí)根,并顯示在屏幕上。分析提示:通過鍵盤輸入方程系數(shù)a,b,c的值,而后根據(jù)求根公式計(jì)算并輸出它的兩個(gè)根。算法描述實(shí)驗(yàn)一1、先定義兩個(gè)變量a,b。2、鍵入a和b。3、輸出兩個(gè)數(shù)的和。實(shí)驗(yàn)二1、定義并輸入ab37及實(shí)驗(yàn)步驟c。2
3、、判斷d=b^2-4ac的大小。3、如果小于零則無解,等于零有一個(gè)解,x1=(-b)/(2*a)。4、大于零有兩個(gè)解。x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);5、輸出結(jié)果。調(diào)試過程及實(shí)驗(yàn)結(jié)果12總結(jié)掌握了掌握C語言基本數(shù)據(jù)類型,變量的定義及變量的初始化和賦值操作,不同的類型數(shù)據(jù)之間賦值的規(guī)律。了解了C語言的算術(shù)運(yùn)算符的使用以及算術(shù)表達(dá)式的使用,自加自減運(yùn)算符的特點(diǎn)及使用。附錄實(shí)驗(yàn)一1#includevoidmain(){inta,b,s;scanf("%d%d",&a,&b);printf("s=%d",a+b);}實(shí)驗(yàn)一
4、2#include#includevoidmain(){doublea,b,c,d,x1,x2;printf("abc:");scanf("%lf%lf%lf",&a,&b,&c);d=b*b-4*a*c;if(d<0)printf("無解");elseif(d==0){x1=(-b)/(2*a);printf("一個(gè)解:x=%g",x1);37}else{x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);printf("兩個(gè)解:x1=%g,x2=%g",x1,x2);}}37青島理工大學(xué)課程實(shí)驗(yàn)報(bào)告課程名稱
5、計(jì)算機(jī)程序設(shè)計(jì)(C)班級(jí)軟件111實(shí)驗(yàn)日期2012.4.28姓名趙亞東學(xué)號(hào)201107209實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱實(shí)驗(yàn)二選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康募耙?.掌握賦值語句的使用方法。2.掌握各種類型數(shù)據(jù)的輸入輸出方法,能正確使用各種格式轉(zhuǎn)換符。3.能正確使用關(guān)系運(yùn)算符及表達(dá)式、邏輯運(yùn)算符及表達(dá)式。4.熟練掌握if語句,學(xué)會(huì)使用if-else語句設(shè)計(jì)雙分支和多分支結(jié)構(gòu)程序。5.熟練掌握switch語句的特點(diǎn),學(xué)會(huì)使用switch語句設(shè)計(jì)多分支結(jié)構(gòu)程序。實(shí)驗(yàn)環(huán)境Visual6.0++Windows7實(shí)驗(yàn)內(nèi)容3.編寫程序,根據(jù)輸入的學(xué)生成績(jī),給出相應(yīng)的等級(jí)。90分以上的等級(jí)為A,60分以下的等級(jí)為E,其余每
6、10分為一個(gè)等級(jí)。要求分別用if語句和switch語句實(shí)現(xiàn)。4.使用switch語句編寫簡(jiǎn)單的四則運(yùn)算程序。算法描述及實(shí)驗(yàn)步驟實(shí)驗(yàn)3用if語句時(shí):先輸入學(xué)生成績(jī),判斷等級(jí),然后直接輸出等級(jí)代號(hào)A,B,C,D,E。用switch語句時(shí):先輸入學(xué)生成績(jī),除以十,取整。根據(jù)數(shù)值6到9判斷等級(jí)。然后輸出等級(jí)代號(hào)A,B,C,D,E。實(shí)驗(yàn)4先定義字符變量c和數(shù)值變量a,b。然后判斷字符變量為何種運(yùn)算符號(hào)。最后輸出相應(yīng)結(jié)果。37調(diào)試過程及實(shí)驗(yàn)結(jié)果34總結(jié)掌握了賦值語句的使用方法,各種類型數(shù)據(jù)的輸入輸出方法,能正確使用各種格式轉(zhuǎn)換符、關(guān)系運(yùn)算符及表達(dá)式、邏輯運(yùn)算符及表達(dá)式。掌握了if語句,學(xué)會(huì)使用if-el
7、se語句設(shè)計(jì)雙分支和多分支結(jié)構(gòu)程序;掌握了switch語句的特點(diǎn),學(xué)會(huì)使用switch語句設(shè)計(jì)多分支結(jié)構(gòu)程序附錄實(shí)驗(yàn)二3用if語句:#includevoidmain(){inta;printf("請(qǐng)輸入學(xué)生成績(jī):");scanf("%d",&a);if(a>90)printf("該學(xué)生成績(jī)等級(jí)是A");elseif(a>80)printf("該學(xué)生成績(jī)等級(jí)是B");elseif(