




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、韓山師范學(xué)院數(shù)學(xué)系學(xué)生實(shí)驗(yàn)報(bào)告韓山師范學(xué)院數(shù)學(xué)系學(xué)生實(shí)驗(yàn)報(bào)告課程名稱:C語言程序設(shè)計(jì)姓 名:*學(xué) 號(hào):*年 級(jí):20*專 業(yè): 實(shí)驗(yàn)地點(diǎn): 2012 學(xué)年至20 13 學(xué)年度第 2 學(xué)期目 錄實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境和運(yùn)行C程序的方法 實(shí)驗(yàn)二 數(shù)據(jù)類型、運(yùn)算符和簡(jiǎn)單的輸入輸出 實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)四 選擇結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)六 數(shù)組及其應(yīng)用 實(shí)驗(yàn)七 函數(shù)及其應(yīng)用 實(shí)驗(yàn)八 指針及其應(yīng)用 實(shí)驗(yàn)(一) C程序的運(yùn)行環(huán)境和運(yùn)行C程序的方法 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康模ㄒ唬?編譯系統(tǒng),熟練各菜單的功能,掌握在該系統(tǒng)上編輯、編譯、連接和運(yùn)行一個(gè)C程序的方法。2.通過
2、測(cè)試、運(yùn)行簡(jiǎn)單的C程序,初步了解C語言程序的特點(diǎn)實(shí)驗(yàn)內(nèi)容(一)1. 寫一個(gè)C程序,求一個(gè)圓的面積2.編寫程序?qū)懭我馊齻€(gè)書中的最大值實(shí)驗(yàn)步驟(一) 1. #includevoid main()float R, S, pl;printf(please input R);scanf(%f,&R);pl = 3.14159;S=pl*R*R;printf(S=%f, S);return ; 2. #includevoid main()int a,b,c,max; printf(please input a,b,c:n); scanf(%d,%d,%d,&a,&b,&c); max=a; if(maxb
3、) max=b; if(maxc); max=c; printf(%dn,max); 實(shí)驗(yàn)結(jié)果分析1. 例如輸入R=3運(yùn)行結(jié)果如上圖所示!在操作過程中犯的錯(cuò)誤有:在return后多了一個(gè)0.2. 運(yùn)行結(jié)果如上圖。指導(dǎo)教師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)?zāi)康模翰幻鞔_(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟:混亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(二) 數(shù)據(jù)類型、運(yùn)
4、算符和簡(jiǎn)單的輸入輸出 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康?.掌握算術(shù)運(yùn)算符,自增自減運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符號(hào)、邏輯運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符、位運(yùn)算符的功能及對(duì)運(yùn)算符的要求2.掌握各運(yùn)算符的優(yōu)先級(jí)和綜合性3.掌握自動(dòng)轉(zhuǎn)換的規(guī)則及強(qiáng)制轉(zhuǎn)換類型實(shí)驗(yàn)內(nèi)容1.調(diào)試運(yùn)行教材例3.1-3.7,深入理解C語言的數(shù)據(jù)類型2.編程實(shí)現(xiàn)課本第67頁習(xí)題3.7和3.8實(shí)驗(yàn)步驟3.1 #define PRICE 30#includevoid main() int num ,total; num=10; total=num*PRICE; printf(total=%dn,total);3.2 #include
5、void main() int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(a+u=%d,b+u=%dn,c,d);3.3 #includevoid main() int a,b; unsigned u; a=32767; b=a+1; printf(%d,%dn,a,b);3.4 #includevoid main() float a,b; unsigned u; a=123456.789e5; b=a+20; printf(%fn,b);3.5 #includevoid main() printf( ab ct der
6、ftgn); printf(htibbj kn);3.6 #includevoid main() char c1,c2; c1=97; c2=98; printf( %c%cn); printf(%d%dn);(二)3.7 #includevoid main() char c1=c,c2=h,c3=i,c4=n,c5=a; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf(%c%c%c%c%cn,c1,c2,c3,c4,c5);3.8 #includevoid main() int c1,c2; c1=97; c2=98; printf(%c%cn,c1,c2
7、); printf(%d%dn,c1,c2);實(shí)驗(yàn)結(jié)果分析1. 2. 3.7 3.8 的運(yùn)行結(jié)果如上圖所示,在操作過程中出現(xiàn)漏掉標(biāo)點(diǎn)符號(hào)。指導(dǎo)教師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)?zāi)康模翰幻鞔_(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟:混亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(三) 順序結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康恼莆枕樞蚪Y(jié)構(gòu)程序的設(shè)計(jì)思想,領(lǐng)會(huì)順序
8、結(jié)構(gòu)的程序執(zhí)行時(shí)的特點(diǎn)掌握賦值語句的特點(diǎn),功能實(shí)驗(yàn)內(nèi)容1.調(diào)試運(yùn)行例3.82.若有定義int x,y,a,b,c;,寫出順序執(zhí)行下列表達(dá)式后x的值,然后通過程序驗(yàn)證。要求:先寫出運(yùn)算結(jié)果,然后利用程序驗(yàn)證1.x=a=b=102.y=x=25%(c=3)3.y+=2+34.x/=(x+(y%=2),(a&5+3)5.x*=x+=x-=x6.x=(a=4%3,a!=1),+y10)main() int x,y,a,b,c; x=a=b=10; printf(x=%dn,x); y=x=25%(c=3); printf(x=%d,y=%dn,x,y); y+=2+3; printf(y=%dn,y)
9、; x/=(x+(y%=2),(a&5+3); printf(x=%dn,x); x*=x+=x-=x; printf(x=%dn,x); x=(a=4%3,a!=1),+y10); printf(x=%dn,x);3.若有定義int a=2,b=-3,c=4,x=2,y=3;計(jì)算下列表達(dá)式的值,然后通過程序驗(yàn)證。要求:先寫出運(yùn)算結(jié)果,然后利用程序驗(yàn)證1.ab&bc2.!(bc)+(b!=x)|(a+b)3.a+-c+y4.+a-c+b5.b%=c+a-c/76.(float)(a+b)/2+y7.!(a=b+c)&(x-a)8.!c+1+c&b+c/2驗(yàn)證程序:main() int a,b,
10、c,x=2,y=3; a=2;b=3;c=4; printf(ab&bc=%dn,ab&bc); a=2;b=3;c=4; printf(!(bc)+(b!=x)|(a+b)=%dn,!(bc)+(b!=x)|(a+b); a=2;b=3;c=4; printf(a+-c+y=%dn,a+-c+y); a=2;b=3;c=4; printf(a+-c+y=%dn,a+-c+y); a=2;b=3;c=4; printf(+a-c+b=%dn,+a-c+b); a=2;b=3;c=4; printf(float)(a+b)/2+y=%fn,!(a=b+c)&(x-a); a=2;b=3;c=4;
11、 printf(!c+1+c&b+c/2=%dn,!c+1+c&b+c/2);4.完成教材P67頁3.9-3.12并上機(jī)驗(yàn)證其正確性5.完成教材P111頁5.3并上機(jī)驗(yàn)證其正確性實(shí)驗(yàn)步驟(1)3.8 #includevoid main() float x; int i; x=32767.0; i=(int)x%3; printf(x=%f,i=%dn,i,x);(2)#includevoid main() int x,y,a,b,c; x=a=b=10; printf(x=%dn,x); y=x=25%(c=3); printf(x=%d,y=%dn,x,y); y+=2+3; printf(
12、y=%dn,y); x/=(x+(y%=2),(a&5+3); printf(x=%dn,x); x*=x+=x-=x; printf(x=%dn,x); x=(a=4%3,a!=1),+y10); printf(x=%dn,x);(3)main() int a,b,c,x=2,y=3; a=2;b=3;c=4; printf(ab&bc=%dn,ab&bc); a=2;b=3;c=4; printf(!(bc)+(b!=x)|(a+b)=%dn,!(bc)+(b!=x)|(a+b); a=2;b=3;c=4; printf(a+-c+y=%dn,a+-c+y); a=2;b=3;c=4; p
13、rintf(a+-c+y=%dn,a+-c+y); a=2;b=3;c=4; printf(+a-c+b=%dn,+a-c+b); a=2;b=3;c=4; printf(float)(a+b)/2+y=%fn,!(a=b+c)&(x-a); a=2;b=3;c=4; printf(!c+1+c&b+c/2=%dn,!c+1+c&b+c/2);(4)3.9 main()int x=2.5,a=7,y=4.7;printf(x+a%3*(int)(x+y)%2/4=%dn,x+a%3*(int)(x+y)%2/4); 3.10 #include void main()int i,j,m,n;i=
14、8;j=10;m=+i;n=j+;printf(%d,%d,%d,%dn,i,j,m,n);3.12 (3) #includevoid main() int a=12; a*=2+3; printf(%d,a);(2)#includevoid main() int a=12; a-=2; printf(%d,a);(1)#includevoid main() int a=12; a+=a; printf(%d,a);(5)# include void main ()int a,b,c,x,y;a=3,b=4,c=5;printf (a+bc&b=c %dn,a+bc&b=c);printf (
15、a|b+c&b-c %dn,a|b+c&b-c);printf (!(ab)&!c|1 %dn,!(ab)&!c|1);printf (!(x=a)&(y=b)&0 %dn,!(x=a)&(y=b)&0);printf (!(a+b)+c-1&b+c/2 %dn,!(a+b)+c-1&b+c/2);實(shí)驗(yàn)結(jié)果分析(1) (2) (3)(4) 11112. 3.10的運(yùn)行結(jié)果如下圖(5). 111頁的運(yùn)行結(jié)果是正確的!如上圖所示!指導(dǎo)教師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)?zāi)康模翰幻鞔_(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟
16、:混亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(四) 選擇結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康?掌握選擇結(jié)構(gòu)程序的設(shè)計(jì)思想,領(lǐng)會(huì)選擇結(jié)構(gòu)中控制語句與程序流程的關(guān)系2. 了解和掌握單分支選擇選擇(IF語句)、雙分支選擇結(jié)構(gòu)(if-else語句)、多分支選擇結(jié)構(gòu)(switch語句)實(shí)現(xiàn)。實(shí)驗(yàn)內(nèi)容1.已知三角形的底和高,求三角形的面積2.若已知某銀行一年定期的存款年利率,輸入存款額,計(jì)算三年后本利之和并輸出3.寫出下列程序的輸出結(jié)果。要求:
17、先寫出結(jié)果,再利用程序驗(yàn)證#includevoid main() int a=65,b=67,c=67; float x=67.8564,y=-789.124; char C=A; long n=1234567; unsigned u=65535; putchar(c); putchar(t); putchar(c+32); putchar(a); putchar(n); printf(%d%dn,a,b); printf(%c%cn,a,b); printf(%3d%3d,a,b); printf(%f,%fn,x,y); printf(%-10f,%-10fn,x,y); printf(%
18、8.2f,%8.2f,%.4f,%.4f,%3f,%3fn,x,y,x,y,x,y); printf(%e,%10.2en,x,y); printf(%c,%d,%0,%lxn,c,c,c,c); printf(%ld,%l0,%lxn,n,n,n); printf(%u,%0,%x,%dn,u,u,u,u); printf(%s,%5.3sn,COMPUTER,COMPUTER);4.根據(jù)輸入,寫出下列程序的輸出結(jié)果要求:先寫出輸出結(jié)果,然后利用程序驗(yàn)證#includevoid main() char a,*p1=&a; int b,*p2=&b; float c,*p3=&c;a=getc
19、har(); putchar(*p1); putchar(a=a&a=z?a-32:a); putchar(n); getchar(); scanf(%c%d%f,&a,&b,&c); printf(a=%cb=%dc=%.2fn,a,b,c); getchar(); scanf(a=%cb=%dc=%.2fn,p1,p2,p3); printf(a=%d b=%c c=%.2fn,a,b,c);實(shí)驗(yàn)步驟(1)#includevoid main() int d,h,s; scanf(%d%d,&d,&h); s=1.0/2*d*h; printf(s=%dn,s);(2)#includevoi
20、d main() int x,y,z; scanf(%d,%d,&x,&y); z=x*(1+y)*(1+y)*(1+y); printf(z=%d,z);(3)#includevoid main() int a=65,b=67,c=67; float x=67.8564,y=-789.124; char C=A; long n=1234567; unsigned u=65535; putchar(c); putchar(t); putchar(c+32); putchar(a); putchar(n); printf(%d%dn,a,b); printf(%c%cn,a,b); printf
21、(%3d%3d,a,b); printf(%f,%fn,x,y); printf(%-10f,%-10fn,x,y); printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3fn,x,y,x,y,x,y); printf(%e,%10.2en,x,y); printf(%c,%d,%0,%lxn,c,c,c,c); printf(%ld,%l0,%lxn,n,n,n); printf(%u,%0,%x,%dn,u,u,u,u); printf(%s,%5.3sn,COMPUTER,COMPUTER);(4)#includevoid main() char a,*p1=&a; i
22、nt b,*p2=&b; float c,*p3=&c;a=getchar(); putchar(*p1); putchar(a=a&a=z?a-32:a); putchar(n); getchar(); scanf(%c%d%f,&a,&b,&c); printf(a=%cb=%dc=%.2fn,a,b,c); getchar(); scanf(a=%cb=%dc=%.2fn,p1,p2,p3); printf(a=%d b=%c c=%.2fn,a,b,c);實(shí)驗(yàn)結(jié)果分析1. 三角三角形的面積輸入d=2 h=3運(yùn)行結(jié)果如上!2分析:輸入x=2,y=3,運(yùn)行結(jié)果如上圖所示。3. 4. 指導(dǎo)教
23、師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)?zāi)康模翰幻鞔_(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟:混亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(五) 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康?.掌握循環(huán)語句的執(zhí)行過程及用法2.初步掌握循環(huán)程序設(shè)計(jì)的基本技巧3.掌握用while語句,do-while語句和for語句實(shí)現(xiàn)循環(huán)的方法。4.掌握多重循環(huán)的使用實(shí)驗(yàn)內(nèi)容調(diào)試運(yùn)行5
24、.62.輸入四個(gè)整數(shù),要求按大小順序輸出3.編寫程序?qū)崿F(xiàn):輸入一個(gè)百分制成績(jī)。要求書出成績(jī)的等級(jí)A B C D E,90分以上為 A,8189分為 B,7079為 C,6069為 D,60分一下為 E4.編寫程序?qū)崿F(xiàn):給出一個(gè)不多于5位的正整數(shù),要求: 1.求出它是幾位數(shù) 2.分別打印出每一位數(shù) 3.按逆序打印出各位數(shù)字,例如原數(shù)為321,應(yīng)輸出123實(shí)驗(yàn)步驟(1)#include#includevoid main() float a,b,c,disc,x1,x2,realpart,imagpart; scanf(%f,%f,%f,&a,&b,&c); printf(The equation)
25、; if(fabs(a)=1e-6) printf(is not a quadraticn); else disc=b*b-4*a*c; if(fabs(disc)1e-6) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(has distinct real roots:%8.4f and %8.4fn,x1,x2); else realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(has complex roots:n);printf(%8.4f+%8.4fin,realpar
26、t,imagpart);printf(%8.4f-%8.4fin,realpart,imagpart); (2)#includevoid main() int a,b,c,d,t; scanf(%d,%d,%d,%d,&a,&b,&c,&d); if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(ad) t=a; a=d; d=t; if(bc) t=b; b=c; c=t; if(bd) t=b; b=d; d=t; if(cd) t=c; c=d; d=t; printf(%d,%d,%d,%dn,a,b,c,d);(3)#include Void
27、 main() int x,y; scanf(%d,&x); if(x=90) y=1; else if(x=80&x=70&x=60&x=69) y=4; else if(x60) y=5; switch(y) case 1:printf(A);break; case 2:printf(B);break; case 3:printf(C);break; case 4:printf(D);break; case 5:printf(E); (4)#include Void main() int x,a,b,c,d,e,f; scanf(%d,&x); if(x=1&x=10&x=100&x=10
28、00&x=10000&x=1000000) a=x%10,b=x/10%10,c=x/100%10; d=x/1000%10,e=x/10000; f=10000*a+1000*b+100*c+10*d+e; printf(這是一個(gè)五位數(shù):n); printf(輸出每一位數(shù):%d,%d,%d,%d,%dn,e,d,c,b,a);printf(逆序數(shù):%dn,f); 實(shí)驗(yàn)結(jié)果分析1.(1) (2)(3) 2. 3. (4) 指導(dǎo)教師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)?zāi)康模翰幻鞔_(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟:混
29、亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(六) 數(shù)組及其應(yīng)用 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康?.掌握一維數(shù)組的定義及其元素的引用方法2.掌握利用一維數(shù)組實(shí)現(xiàn)一些常用算法的基本技巧3、掌握二維數(shù)組的定義及其應(yīng)用4掌握字符數(shù)組和字符串函數(shù)的使用5.掌握有關(guān)二維數(shù)組的基本編程技巧實(shí)驗(yàn)內(nèi)容1.教材P129 6.52.教材P129 6.63.猴子吃桃問題,猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過癮,有多吃了一個(gè),第二天早上又將剩下的桃子吃掉一半
30、,有多吃了一個(gè),以后每天早上都吃了前一天剩下的一半零一個(gè),到第10天早上想在吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少桃子。4.接第3題,在得到正確結(jié)果后,修改題目,改為猴子每天吃剩下的一半后,在吃兩個(gè),修改程序后上機(jī)運(yùn)行,檢查結(jié)果是否正確。實(shí)驗(yàn)步驟(1)1、#includemain()int i,j,g,sum1=0,sum2=0,sum=2,sum3;i=1;while(i=100) sum1=sum1+i;i+;printf(%dn,sum1);j=1;while(j=50) sum=sum+j*j;j+;printf(%dn,sum);g=1;while(g=10) sum2=sum
31、2+1/g;g+;printf(%dn,sum2);printf(%dn,sum3=sum+sum1+sum2);(2)、#includevoid main()int i,j,k;for(i=1;i=9;i+)for(j=0;j=9;j+)for(k=0;k=9;k+)if(i*i*i+j*j*j+k*k*k)=(i*100+j*10+k)printf(%dn,i*100+j*10+k);(3)、#include void main( ) int i,a,b; i=9; b=1; while(i0) a=(b+1)*2; b=a; i-; printf(總數(shù): %dn,a); (4)、#inc
32、lude void main( ) int i,a,b; i=9; b=1; while(i0) a=(b+2)*2; b=a; i-; printf(總數(shù): %dn,a); 實(shí)驗(yàn)結(jié)果分析1. 2. 3. 4. 指導(dǎo)教師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)?zāi)康模翰幻鞔_(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟:混亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(七) 函數(shù)及其應(yīng)用
33、 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康?.掌握函數(shù)的定義及其調(diào)用方法2.掌握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系,了解“值傳遞”與“地址傳遞”的概念3.掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法4.初步學(xué)會(huì)使用函數(shù)進(jìn)行程序設(shè)計(jì)的基本方法實(shí)驗(yàn)內(nèi)容1.將一個(gè)數(shù)插入到一個(gè)有序的數(shù)列中,要求插入后仍有序。2.輸入一個(gè)4行4列的矩陣分別求出主對(duì)角元素之和以及上三角元素之和。3.輸入一行字符串,將該字符串中所有的大寫字母改為小寫字母后輸出。實(shí)驗(yàn)步驟1. #include void main() int b,i,t; int a5=10,12,14,16,18; for (i=0;i=4;i+) printf(%4d,ai); p
34、rintf(n); printf(輸入一個(gè)數(shù):); scanf(%d,&b); for (i=0;i=4;i+) if (b=ai) t=ai; ai=b; b=t; for(i=0;i=4;i+) printf(%4d,ai); printf(%4d,b); printf(n); 2. #includevoid main() int i,j,sum1=0,sum2=0,sum3=0,sum4=0,sum5; int a44; printf(input:n); for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&aij); for(i=0;i4;i+) sum1=s
35、um1+aii; printf(%dn,sum1); for(j=1;j4;j+) sum2=sum2+a0j; for(j=2;j4;j+) sum3=sum3+a1j; sum4=a24; sum5=sum2+sum3+sum4; printf(%dn,sum5); 3. #includevoid main() char a10; int i; printf(輸入一行字符:n); gets(a); for(i=0;i=A&ai=Z); ai=ai+32; puts(a);實(shí)驗(yàn)結(jié)果分析1. 2. 錯(cuò)誤分析:漏掉符號(hào)。3. 指導(dǎo)教師評(píng)閱1、 實(shí)驗(yàn)態(tài)度:不認(rèn)真(),較認(rèn)真(),認(rèn)真()2、 實(shí)驗(yàn)
36、目的:不明確(),較明確(),明確()3、 實(shí)驗(yàn)內(nèi)容:不完整(),較完整(),完整()4、 實(shí)驗(yàn)步驟:混亂(),較清晰(),清晰()5、 實(shí)驗(yàn)結(jié)果:錯(cuò)誤(),基本正確(),正確()6、 實(shí)驗(yàn)結(jié)果分析:無(),不充分(),較充分(),充分()7、 其它補(bǔ)充:總評(píng)成績(jī):評(píng)閱教師(簽字):評(píng)閱時(shí)間:實(shí)驗(yàn)(八) 指針及其應(yīng)用 實(shí)驗(yàn)時(shí)間: 同組人員: 實(shí)驗(yàn)?zāi)康?. 掌握指針的概念,會(huì)定義和使用指針變量2. 掌握一位數(shù)組的指針及其基本用法。3. 掌握指針變量函數(shù)作參數(shù)時(shí),參數(shù)的傳遞過程及其用法4. 掌握二維數(shù)組的指針及其用法5. 掌握字符串的指針及其用法6. 掌握函數(shù)的指針及其用法實(shí)驗(yàn)內(nèi)容1.一個(gè)數(shù)如果恰
37、好等于它的所有因子之和,這個(gè)數(shù)就稱為“完數(shù)”,請(qǐng)編寫一個(gè)判別m是否為完數(shù)的函數(shù),并編寫主函數(shù),通過調(diào)用此函數(shù)統(tǒng)計(jì)自然數(shù)1100間完數(shù)的個(gè)數(shù)。2.編寫一個(gè)函數(shù),實(shí)現(xiàn)對(duì)n個(gè)整數(shù)進(jìn)行排序(用起泡法),并編寫主函數(shù)調(diào)用此函數(shù),實(shí)現(xiàn)對(duì)10個(gè)整數(shù)的排序。實(shí)驗(yàn)步驟1. #includeint Wangshu(int a);main()int i,total;total=0;for(i=2;i=100;i+)total=total+Wangshu(i);printf(所以100內(nèi)的完數(shù)為%d個(gè).n,total);int Wangshu(int a)int i,sum;sum=1;for(i=2;ia;i+)if(a%i=0)sum=sum+i;if(a=sum)printf(%d是完數(shù).n,a);return 1;elsereturn 0;2. #include void px(int a,int y) int t; int i,j; for(j=0;j9;j+) for(i=0;iai+1) t=ai; ai=ai+1; ai+1=t; main() int a10; int i; for(i=0;i10;i+) scanf(%d,&ai);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 濮陽縣2025年五年級(jí)數(shù)學(xué)第二學(xué)期期末監(jiān)測(cè)模擬試題含答案
- 提升自動(dòng)化水平選擇好的電磁閥解決方案
- 供應(yīng)商選擇與評(píng)估管理制度制度
- 投影水幕設(shè)計(jì)施工方案
- 寧波單層廠房施工方案
- 電力搶修施工方案
- 汽車尾燈資料
- 2025年家居業(yè)務(wù)面試題及答案
- 6個(gè)紅包紙折燈籠的制作方法
- 5年級(jí)下冊(cè)英語單詞第三單元帶讀音朗讀
- 勞務(wù)派遣勞務(wù)外包項(xiàng)目方案投標(biāo)文件(技術(shù)方案)
- 云南省教育科學(xué)規(guī)劃課題開題報(bào)告 - 云南省教育科學(xué)研究院
- 03J111-1輕鋼龍骨內(nèi)隔墻
- SCL-90心理測(cè)試試卷
- 法語冠詞總結(jié)
- 弱電工程驗(yàn)收?qǐng)?bào)告模板
- 煤礦用80開關(guān)(QBZ80、120、200)
- 《并購專題》PPT課件.ppt
- 初一趣味英語競(jìng)賽PPT課件
- 柑橘種植示范園項(xiàng)目可行性研究報(bào)告-用于立項(xiàng)備案
- IPC-A-610E培訓(xùn)教材(完整版)
評(píng)論
0/150
提交評(píng)論