版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高級(jí)語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告姓名:朱學(xué)英學(xué)號(hào):4實(shí)驗(yàn)一 Visurl C+6.0 集成環(huán)境使用一、實(shí)驗(yàn)?zāi)康模?1.掌握VC6.0集成開發(fā)環(huán)境的使用方法。2了解C語言程序從編輯、編譯、連接到運(yùn)行的全過程。3掌握C語言程序的結(jié)構(gòu)特征與書寫規(guī)則。二、實(shí)驗(yàn)內(nèi)容 1、實(shí)驗(yàn)1l 程序清單#includemain()printf(這是我的第一個(gè)程序n);l 運(yùn)行結(jié)果2、實(shí)驗(yàn)2l 程序清單#includemain()int a,b,c;printf(please input a,b:);scanf(%d%d,&a,&b);c=a+b;printf(%d+%d=%dn,a,b,c);l 運(yùn)行結(jié)果3.實(shí)驗(yàn)3程序清單#
2、includefloat ave(float y1,float y2,float y3)float y;y=(y1+y2+y3)/3;return y;main()float x,y,z,a;scanf(%f,%f,%f,&x,&y,&z);a=ave(x,y,z);printf(%fn,a);運(yùn)行結(jié)果4.實(shí)驗(yàn)4程序清單#includemain()char c,h;int i,j;c=a;h=b;i=97;j=98;printf(%c%c%c%cn,c,h,i,j);printf(%d%d%d%dn,c,h,i,j);運(yùn)行結(jié)果5.實(shí)驗(yàn)5程序清單#includemain()int i=23,s,
3、j=45;s=i+j;printf(s=%dn,s);運(yùn)行結(jié)果三、實(shí)驗(yàn)成果分析 可以使我們很好的練習(xí)在Visual C+6.0環(huán)境下程序的編輯、編譯、連接和運(yùn)行。體會(huì)輸出不同數(shù)據(jù)格式,了解了基本的書寫規(guī)則得。實(shí)驗(yàn)二 基本數(shù)據(jù)類型與輸入輸出一實(shí)驗(yàn)?zāi)康?.掌握C語言基本數(shù)據(jù)類型及常量的表示方法,變量的定義和使用方法。2掌握C語言的算術(shù)運(yùn)算,逗號(hào)運(yùn)算的運(yùn)算規(guī)則與表達(dá)式的書寫方法。3.掌握C各種輸入輸出函數(shù)的使用方法。二 實(shí)驗(yàn)內(nèi)容1實(shí)驗(yàn)1程序清單#includemain()printf(t*n);printf(tb*n);printf(tbb*n);運(yùn)行結(jié)果2.實(shí)驗(yàn)2程序清單#includemain(
4、)int x=010,y=10,z=0x10;char c1=M,c2=x4d,c3=115,c;printf(x=%o,y=%d,z=%xn,x,y,z);printf(x=%d,y=%d,z=%dn,x,y,z);printf(c1=%c,c2=%c,c3=%cn,c1,c2,c3);printf(c1=%d,c2=%d,c3=%dn,c1,c2,c3);c=c1+32;printf(c=%c,c=%dn,c);運(yùn)行結(jié)果3. 實(shí)驗(yàn)3程序清單#includemain()int m=18,n=13;float a=27.6,b=5.8,x;x=m/2+n*a/b+1/4;printf(%fn,
5、x);運(yùn)行結(jié)果4. 實(shí)驗(yàn)4程序清單#includemain()float x,y;int z;scanf(%f,%f,%d,&x,&x,&z);y=x-z%2*(int)(x+17)%4/2;printf(x=%f,y=%f,z=%dn,x,y,z);運(yùn)行結(jié)果5. 實(shí)驗(yàn)5程序清單#includemain()char c1=a,c2=b,c3=c,c4=101,c5=101;printf(a%cb%ctc%ctabcn,c1,c2,c3);printf(tb%c%c,c4,c5);c4=65535;c5=-1.2345;printf(%d%d,c4,c5);運(yùn)行結(jié)果6. 實(shí)驗(yàn)6程序清單#incl
6、udemain()int i=3,j=5,k,l,m=19,n=-56;k=+i;l=j+;m=i+;n-=-j;printf(%d,%d,%d,%d,%d,%d,n,i,j,k,l,m,n);運(yùn)行結(jié)果7實(shí)驗(yàn)7程序清單#includemain()int a,b,c,t=a,a=b,b=c,c=t;printf(enter a,b,c:);scanf(%d%d%d,&a,&b,&c);printf(%d,%d,%d,a,b,c);運(yùn)行結(jié)果8實(shí)驗(yàn)8程序清單#includemain()char c1=a,c2=b,c3=c,c4=101,c5=101;printf(a%cb%ctc%ctabcn,c
7、1,c2,c3);printf(tb%c5c,c4,c5);c4=65535;c5=-1.2345;printf(%d%d,c4,c5);運(yùn)行結(jié)果三 實(shí)驗(yàn)成果分析理解體會(huì)輸出printf(“”)的格式,和scanf()格式,弄清程序的真正含義。實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì)1. 實(shí)驗(yàn)?zāi)康?掌握格式輸入輸出函數(shù)與各種格式符的使用;2掌握各類數(shù)據(jù)輸入輸出的實(shí)現(xiàn)方法;3學(xué)習(xí)完成簡(jiǎn)單的順序結(jié)構(gòu)程序設(shè)計(jì)。2. 實(shí)驗(yàn)內(nèi)容1. 實(shí)驗(yàn)1程序清單#include#includemain()float a,b,c,s,area;scanf(%f,%f,%f,&a,&b,&c);s=(a+b+c)*10/2;area=s
8、qrt(s*(s-a)*(s-b)*(s-c);printf(a=%7.2f,b=%7.2f,c=%7.2fn,a,b,c);printf(s=%7.2f,area=%7.2fn,s,area);運(yùn)行結(jié)果2. 實(shí)驗(yàn)2程序清單#include#includemain()float a,b,c,disc,x1,x2,p,q;scanf(a=%f,b=%f,c=%f,&a,&b,&c);disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;printf(nnx1=%5.2f,nx2=%5.2fn,x1,x2);運(yùn)行結(jié)果三實(shí)驗(yàn)成果分析實(shí)驗(yàn)
9、四 選擇結(jié)構(gòu)程序設(shè)計(jì)1實(shí)驗(yàn)?zāi)康?掌握關(guān)系表達(dá)式和邏輯表達(dá)式的運(yùn)算規(guī)則與書寫方法;2掌握各種if語句和switch語句的使用方法;3熟悉選擇結(jié)構(gòu)程序設(shè)計(jì)的方法。2實(shí)驗(yàn)內(nèi)容1. 實(shí)驗(yàn)1程序清單#includemain()int a=3,b=4,c=5,x,y,z;x=c,b,a;y=!a+bc&(b!=c);z=c/b+(float)a/b&(float)(a/c);printf(n x=%d,y=%d,z=%d,x,y,z);x=a|b-;y=a-3&c-;z=a-3&b;printf(n%d,%d,%d,%d,%d,%d,a,b,c,x,y,z);運(yùn)行結(jié)果2. 實(shí)驗(yàn)2程序清單#includem
10、ain()int x,y,z,t;scanf(%d%d%d,&x,&y,&z);if(xy) t=x;x=y;y=t; if(xz) t=z;z=x;x=t;if(yz) t=y;y=z;z=t; printf(small to big:%d%d%dn,x,y,z);運(yùn)行結(jié)果3. 實(shí)驗(yàn)3程序清單#includevoid main()int grade,profit;double salary=500;printf(input profit:);scanf(%d,&profit);grade=(profit-1)/1000;switch(grade)case0:break;csae1:salar
11、y+=profit*0.1;break;case2:case3:case4:salary+=profit*0.15;break;case5:case6:case7:case8:case9:salary+=profit*0.2;break;default:salary+=profit*0.25;printf(salary=%.0fn,salary);運(yùn)行結(jié)果三實(shí)驗(yàn)成果分析有效的復(fù)習(xí)關(guān)系運(yùn)算符與關(guān)系表達(dá)式,邏輯運(yùn)算符與邏輯表達(dá)式的相關(guān)內(nèi)容;還有if語句和switch語句的格式與執(zhí)行過程實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1. 實(shí)驗(yàn)?zāi)康?掌握while語句,do.while語句和for語句實(shí)現(xiàn)循環(huán)的使用方法;2
12、掌握循環(huán)語句實(shí)現(xiàn)一些常用的算法;3熟悉程序的跟蹤調(diào)試技術(shù)。2. 實(shí)驗(yàn)內(nèi)容1. 實(shí)驗(yàn)1程序清單#includemain()int i=1,mul=1;while(i=3)mul=mul*i;i+;printf(n%dn,mul);運(yùn)行結(jié)果2.實(shí)驗(yàn)2程序清單#includevoid main()int a;float b,sum;for(a=1,sum=0.0;a6;a+)printf(please input no:%dn,a);scanf(%f,&b);sum+=b;printf(average=%fn,sum/5);運(yùn)行結(jié)果3實(shí)驗(yàn)3程序清單#includevoid main()int a,m
13、ax,min,i;max=0;min=0;printf(請(qǐng)輸入第一個(gè)整數(shù):);scanf(%d,&a);max=a;min=a;for(i=1;imax) max=a;if(amin) min=a;printf(the bigist is:%d,max);printf(n 最小值 is:%d,min);運(yùn)行結(jié)果三實(shí)驗(yàn)成果分析要求我們復(fù)習(xí)了while語句,dowhile語句,for語句,continue語句,break與的格式與執(zhí)行過程。注意結(jié)果的取值范圍,復(fù)習(xí)一些常用的算法。使用六 數(shù)組1使用目的1掌握數(shù)組的定義、初始化及數(shù)組元素的應(yīng)用的方法。2掌握數(shù)組的賦值和輸入輸出的方法。3掌握與數(shù)組有關(guān)
14、的算法,如排序、查找、插入和矩陣運(yùn)算等。4掌握字符數(shù)組和字符串函數(shù)的使用。2使用內(nèi)容1. 實(shí)驗(yàn)1程序清單#includevoid main() int i; int num5=1,2,3,4,5; for(i=0;i5;i+) printf(%d,numi);運(yùn)行結(jié)果2實(shí)驗(yàn)2程序清單#includevoid main()int i,t,a10=0,1,2,3,4,5,6,7,8,9;t=a9;for(i=9;i0;i-);ai=ai-1;a0=t;printf(n);for(i=0;i10;i+)printf(%d,ai);運(yùn)行結(jié)果3實(shí)驗(yàn)3程序清單#includevoid main() int
15、 i; int n=10; float aver,a10=78,89,65,72,68,60,80,75,83,70;float max,min;float sum=a0;max=min=a0;for(i=1;imax)max=ai;else if(aimin)min=ai;sum=sum+ai;aver=sum/n;printf(平均分=%f,最高分=%f,最低分=%fn,aver,max,min);運(yùn)行結(jié)果4實(shí)驗(yàn)4程序清單#includevoid main() int i,j,t,a33=100,101,102,45,46,47,77,78,79;for(i=0;i3;i+) for(j=
16、0;j3;j+) t=aij;aij=aji;aji=t; for(i=0;i3;i+) printf(n); for(j=0;j3;j+) printf( %d ,aij); 運(yùn)行結(jié)果5實(shí)驗(yàn)5程序清單#includevoid main()int a100100,i,j,x,y,max,min,sum,c,n;printf(輸入方陣的行列數(shù):);scanf(%d,&c);if(c=1)printf(輸入錯(cuò)誤!n); else for(i=0;i=c-1;i+) for(j=0;j=c-1;j+) scanf(%d,&aij); max=a00; x=0,y=0; for(i=0;i=c-1;i
17、+) for(j=0;jmax) max=aij; x=i;y=j; printf(這個(gè)方陣中最大的數(shù)是%dn,max); sum=0;for(n=0;n=c-1;n+)sum=sum+ann;printf(這個(gè)方陣主對(duì)角線的和為%dn,max);運(yùn)行結(jié)果6實(shí)驗(yàn)6程序清單#includevoid main() char a100; int i; gets(a); for(i=0;ai!=0;i+) if(ai=A&ai=a&ai=z)ai-=32;puts(a); 運(yùn)行結(jié)果三實(shí)驗(yàn)成果分析掌握與數(shù)組有關(guān)的算法,如排序、查找、插入和矩陣運(yùn)算等。掌握字符數(shù)組和字符串函數(shù)的使用。對(duì)數(shù)組有了基本的了解,
18、我覺得數(shù)組中最不好弄的是對(duì)括號(hào)的輸入輸出有點(diǎn)不好,經(jīng)常出現(xiàn)錯(cuò)誤實(shí)驗(yàn)七 函數(shù)一實(shí)驗(yàn)?zāi)康模?掌握C語言中函數(shù)的定義格式和調(diào)用方法。2掌握函數(shù)實(shí)參和形參的對(duì)應(yīng)關(guān)系,理解“值傳遞”的過程。3理解函數(shù)的嵌套調(diào)用和遞歸調(diào)用。4理解全局變量和局部變量,動(dòng)態(tài)變量和靜態(tài)變量的概念和使用方法。二實(shí)驗(yàn)內(nèi)容1.實(shí)驗(yàn)1程序清單#includefun(int x,int y,int z)int sum=0;sum=x+y+z;printf(%d,sum);#includevoid main()int a,b,c;a=10;b=5;c=3;fun(a,b,c);運(yùn)行結(jié)果2. 實(shí)驗(yàn)2程序清單#includef(int b,i
19、nt n)int i,r;r=1;for(i=0;i=n;i+) r=r*b1;return r;void main()int x,a=2,3,4,5,6,7,8,9;x=f(a,3);printf(%dn,x);運(yùn)行結(jié)果3. 實(shí)驗(yàn)3程序清單int m=13;int fun2(int x,int y)int m=3;return(x*y-m);void main()int a=7,b=5;printf(%dn,fun2(a,b)/m);運(yùn)行結(jié)果4. 實(shí)驗(yàn)4程序清單#includevoid main()int t=1;fun(fun(t);fun(int h)static int a3=1,2,
20、3;int k;for(k=0;k3;k+)ak+=ak-h;for(k=0;k3;k+)printf(%d,ak);printf(n);return(ah);運(yùn)行結(jié)果5.實(shí)驗(yàn)5程序清單#includevoid main()int w=5;fun(w); printf(n);fun(int k)if(k0) fun(k-1);printf(%d,k);運(yùn)行結(jié)果6.實(shí)驗(yàn)6程序清單#includelong fib(int n)if(n2)return(fib(n-1)+fib(n-2);elsereturn(2);void main()printf(%dn,fib(3);運(yùn)行結(jié)果7.實(shí)驗(yàn)7程序清單
21、#includeint func(int a,int b)return(a+b);void main()int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(%dn,r);運(yùn)行結(jié)果三實(shí)驗(yàn)成果分析掌握函數(shù)實(shí)參和形參的對(duì)應(yīng)關(guān)系,理解“值傳遞”的過程。理解函數(shù)的嵌套調(diào)用和遞歸調(diào)用。理解全局變量和局部變量,動(dòng)態(tài)變量和靜態(tài)變量的概念和使用方法。實(shí)驗(yàn)八 指針1實(shí)驗(yàn)?zāi)康?掌握C語言中的指針的概念,掌握指針變量的定義和使用方法。2掌握指針與變量、指針與數(shù)組的關(guān)系。3掌握指針與函數(shù)的關(guān)系。4掌握指針與字符串的關(guān)系。2實(shí)驗(yàn)內(nèi)容1.實(shí)驗(yàn)1程序清單#includevoid main
22、()int a,b,k=4,m=6,*p1=&k,*p2=&m;a=p1=&m;b=(*p1)/(*p2)+7;printf(a=%dn,a);printf(b=%dn,b);運(yùn)行結(jié)果2.實(shí)驗(yàn)2程序清單#includeint overavernumber(int *a,int n);void main()int i,number,a100;printf(請(qǐng)輸入N(100)的值:);printf(n enter%d個(gè)學(xué)生的成績(jī)數(shù)組a:,N);for(i=0;iN;i+)scanf(%d,&ai);number=overavernumber(a,N);printf(n輸出其中超過平均分的numbe
23、r=%d,number);int overavernumber(int*a,int n)int i,number=0;float aver=0;for(i=0;in,i+)aver+=*a+;aver/=n;a-=n;for(i=0;i=aver)number+;ruturn number;運(yùn)行結(jié)果3.實(shí)驗(yàn)3程序清單main()int i,x33=9,8,7,6,5,4,3,2,1,*p=&x11;for(i=0;ix);運(yùn)行結(jié)果2.實(shí)驗(yàn)2程序清單#includestruct studentint num;char name10;int age;void main()int i;struct
24、student stu,stumax,stumin;stumax.age=0;stumin.age=600;printf(n input data:);for(i=0;istumax.age) stumax=stu;if(stu.agestumin.age) stumin=stu;printf(n biggest:%6d%20s%6d,stumax.num,,stumax.age);printf(nyoungest:%6d%20s%6d,stumin.num,,stumin.age);運(yùn)行結(jié)果3實(shí)驗(yàn)3程序清單#include#define N 10/
25、宏定義typedef struct sschar num10;int s;STU;fun(STU a,STU *s)STU h;int i;h=a0;for(i=1;iN;i+)if(ai.sh.s)h=ai;*s=h;void main()STU aN=A01,81,A02,89,A03,66,A04,87,A05,77,A06,90,A07,79,A08,61,A09,80,A10,71,m;int i;printf(所有學(xué)生信息如下(學(xué)號(hào),成績(jī)):n);for(i=0;iN;i+)printf(%s,%dn,ai.num,ai.s);fun(a,&m);printf(分?jǐn)?shù)最低的學(xué)生信息為
26、(學(xué)號(hào),成績(jī)):n);printf(%s,%dn,m.num,m.s);運(yùn)行結(jié)果三成果分析我了解了掌握C語言中結(jié)構(gòu)體的概念與定義方法。掌握結(jié)構(gòu)體變量的定義和引用。掌握結(jié)構(gòu)體的應(yīng)用。實(shí)驗(yàn)十 文件1實(shí)驗(yàn)?zāi)康?:掌握C語言中文件和文件指針的概念。2:文件的基本操作(關(guān)閉,打開,讀寫等)2. 實(shí)驗(yàn)內(nèi)容1. 實(shí)驗(yàn)1程序清單#include#include/main函數(shù)調(diào)用了exit函數(shù),所以將相應(yīng)頭文件包含進(jìn)來void main()FILE *fp;char ch,st20;if( (fp=fopen(c:a.txt,at+)=NULL )printf(Cannot open file,strike a
27、ny key exit!);exit(1);printf(input a string:n);scanf(%s,st);fputs(st,fp);rewind(fp);ch=fgetc(fp);while(ch!=EOF)putchar(ch);ch=fgetc(fp);printf(n);fclose(fp);運(yùn)行結(jié)果2. 實(shí)驗(yàn)2程序清單#includestruct stuchar name10;int num;int age;char addr15;struct stu boya2,boyb2,*pp,*qq;void main()FILE *fp;int i;pp=boya;qq=boyb;if( (fp=
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【優(yōu)化方案】2022屆高三物理大一輪復(fù)習(xí)-第5章-第2節(jié)-動(dòng)能-動(dòng)能定理-教學(xué)講義-
- 【導(dǎo)與練】2021高考地理總復(fù)習(xí)課時(shí)作業(yè):第2章-第3課時(shí)-常見天氣系統(tǒng)
- 互聯(lián)網(wǎng)時(shí)代下的課程設(shè)計(jì)與教學(xué)實(shí)踐
- 2021高考英語語法填空、閱讀類訓(xùn)練(11)及答案(含短文改錯(cuò))
- 【創(chuàng)新設(shè)計(jì)】2021高考物理二輪復(fù)習(xí)(江蘇專用)題型通關(guān)-專練4
- 【優(yōu)化方案】2021高考英語(外研版)總復(fù)習(xí)階段綜合檢測(cè)(六)
- 【中學(xué)教材全解】2013-2020學(xué)年高中數(shù)學(xué)同步測(cè)試(人教A版-必修3)第一章-第一章-算法初步
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算帶括號(hào))計(jì)算題專項(xiàng)練習(xí)與答案
- 【ks5u發(fā)布】山東省菏澤市2020-2021學(xué)年高二上學(xué)期期中考試生物試題掃描版含答案
- 【全程復(fù)習(xí)方略】2020-2021學(xué)年北師大版高中數(shù)學(xué)必修一課時(shí)作業(yè)(二十一)-3.4.2
- 籃球校本課程教材
- 小學(xué)數(shù)學(xué)校本教材(共51頁)
- 遺傳群體文獻(xiàn)解讀集
- 工藝裝備環(huán)保性與安全性的設(shè)計(jì)要點(diǎn)
- [玻璃幕墻施工方案]隱框玻璃幕墻施工方案
- 國(guó)家開放大學(xué)電大本科《管理案例分析》2023-2024期末試題及答案(試卷代號(hào):1304)
- 生產(chǎn)安全事故的應(yīng)急救援預(yù)案
- 行業(yè)場(chǎng)所從業(yè)人員登記表
- 煤礦井下供電設(shè)計(jì)課件
- CASS文字編緝
- JJF 1406-2013 地面激光掃描儀校準(zhǔn)規(guī)范(原版-高清)
評(píng)論
0/150
提交評(píng)論