C語言上機(jī)實驗答案參考_第1頁
C語言上機(jī)實驗答案參考_第2頁
C語言上機(jī)實驗答案參考_第3頁
C語言上機(jī)實驗答案參考_第4頁
C語言上機(jī)實驗答案參考_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! 實驗一 上機(jī)操作初步(2學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、熟悉VC+語言的上機(jī)環(huán)境及上機(jī)操作過程。2、了解如何編輯、編譯、連接和運行一個C程序。3、初步了解C程序的特點。三、實驗內(nèi)容: 說明:前三題為必做題目,后兩題為選做題目。1、輸出入下信息:(實驗指導(dǎo)書P79) * Very Good *2、計算兩個整數(shù)的和與積。(實驗指導(dǎo)書P81)3、從鍵盤輸入一個角度的弧度值x,計算該角度的余弦值,將計算結(jié)果輸出到屏幕。(書P3)4、在屏幕上顯示一個文字菜單模樣的圖案: = 1 輸入數(shù)據(jù) 2 修改數(shù)據(jù) 3 查詢數(shù)據(jù) 4 打印數(shù)據(jù) =5、從鍵盤

2、上輸入兩個整數(shù),交換這兩個整數(shù)。四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> void main( ) printf(“*n”); printf(“ Very Goodn”); printf(“*n”);2、#include <stdio.h> void main( ) int a,b,c,d; printf(“Please enter a,b:”); scanf(“%d,%d”,&a,&b); c=a+b; d=a*b; printf(“%d+%d=%dn”,a,b,c); printf(“%d*%d=%

3、dn”,a,b,d);3、#include <stdio.h> #include <math.h>void main( ) double x,s; printf(“Please input value of x:”); scanf(“%lf”,&x); s=cos(x); printf(“cos(%lf)=%lfn”,x,s);4、#include <stdio.h> void main( ) printf(“=n”); printf(“ 1 輸入數(shù)據(jù) 2 修改數(shù)據(jù)n”); printf(“ 3 查詢數(shù)據(jù) 4 打印數(shù)據(jù)n”); printf(“=n”

4、);5、#include <stdio.h> void main( ) int x,y,t; printf(“Please enter x and y:”); scanf(“%d%d”,&x,&y); t=x; x=y; y=t; printf(“After swap:x=%d,y=%dn”,x,y);實驗二 簡單的C程序設(shè)計(4學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、掌握C語言的數(shù)據(jù)類型。2、學(xué)會使用C語言的運算符及表達(dá)式。3、掌握不同數(shù)據(jù)類型的輸入輸出方法。三、實驗內(nèi)容: 說明:前四題為必做題目,后兩題為選做題目。 1、輸入r1、r2,求出圓形墊片面積。(

5、實驗指導(dǎo)書P84)2、輸入華氏溫度h,輸出攝氏溫度c。(實驗指導(dǎo)書P85)3、從鍵盤輸入一個3位整數(shù),將輸出該數(shù)的逆序數(shù)。(實驗指導(dǎo)書P89)4、輸入并運行以下程序,分析運行結(jié)果。 #include <stdio.h> void main( ) int i,j; i=8; j=10; printf(“%d,%dn”,+i,+j); i=8; j=10; printf(“%d,%dn”,i+,j+); i=8; j=10; printf(“%d,%dn”,+i,i); i=8; j=10; printf(“%d,%dn”,i+,i);5、輸入三角形三條邊的邊長,求三角形的面積。(書P

6、55)6、輸入3個字符型數(shù)據(jù),將其轉(zhuǎn)換成相應(yīng)的整數(shù)后,求它們的平均值并輸出。(書P55)四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> #define PI 3.14 void main( ) float r1,r2; double s1,s2,s; printf(“Please enter r1,r2:n”); scanf(“%f%f”,&r1,&r2); s2=r2*r2*PI; s1=r1*r1*PI; s=s2-s1; printf(“s=%lfn”,s);2、#include <stdio.h> v

7、oid main( ) float h,c; printf(“請輸入華氏溫度:”); scanf(“%f”,&h); c=5.0/9*(h-32); printf(“n攝氏溫度:%fn”,c);3、#include <stdio.h> void main( ) int a,b,c,x,y; printf(“請輸入一個3位的正整數(shù):n”); scanf(“%d”,&x); a=x/100; /*求x的百位數(shù)*/b=(x-a*100)/10; /*求x的十位數(shù)*/c=x-a*100-b*10; /*求x的個位數(shù)*/y=c*100+b*10+a;printf(“%d:%d

8、n”,x,y); 4、運行結(jié)果:9,11 8,10 9,8 8,85、#include <stdio.h> #include <math.h> void main( ) int a,b,c; double area,s; printf(“Please enter a,b,c:”); scanf(“%d,%d,%d”,&a,&b,&c); s=(double)(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“area=%.2lfn”,area);6、#include <stdio.h> vo

9、id main( ) char a,b,c; float x; printf(“Please enter:n”); a=getchar(); b=getchar(); c=getchar(); x=(a+b+c)/3.0; printf(“(a+b+c)/3=%.2fn”,x); 實驗三 選擇結(jié)構(gòu)程序設(shè)計(2學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、熟練掌握if語句和switch語句。2、練習(xí)并掌握多分支選擇結(jié)構(gòu)的編程方法。3、學(xué)習(xí)調(diào)試和修改程序的步驟。三、實驗內(nèi)容: 說明:前三題為必做題目,后兩題為選做題目。1、讀入3個分別表示箱子長、寬、高的整數(shù)值,判斷并輸出該箱子是立方體還是長方體。

10、(實驗指導(dǎo)書P104)2、輸入某一年月,輸出該月的天數(shù)。(實驗指導(dǎo)書P105)3、有一函數(shù): x (x<1)y= 2x-1 (1x<10) 3x-11 (x10) 編寫程序,輸入x值,輸出y值。4、從鍵盤輸入一個字符,如果該字符為小寫字母,則轉(zhuǎn)換為大寫字母輸出;如果該字符為大寫字母,則轉(zhuǎn)換為小寫字母輸出;如果為其他字符,原樣輸出。(書P94)5、輸入4個整數(shù),要求按由小到大的順序輸出。四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> void main( ) int l,w,h; printf(“請輸入箱子的長、寬、高:n”)

11、; scanf(“%d%d%d”,&l,&w,&h); if(l=w&&w=h) /*如果長、寬、高相等,則為立方體*/ printf(“該箱子是立方體?!?; else printf(“該箱子是長方體?!?; 2、#include <stdio.h> void main( ) int year,month,days; printf(“Please enter year and month:n”); switch(month) case 2: if(year%4=0&&year%100!=0|year%400=0) days=

12、29; else days=28; break; case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31; break; case 4: case 6: case 9: case 11: days=30;printf(“%d年%d月有%d天n”,year,month,days);3、#include <stdio.h> void main( ) float x,y; printf(“Please input x:n”); scanf(“%f”,&x); if(x<1) y=x; else if(x<

13、10) y=2*x-1; else y=3*x-11; printf(“y=%fn”,y);4、#include <stdio.h> void main( ) char x; printf(“Enter a char:n”); x=getchar();if(x>=a&&x<=z) x=x-32;else if(x>=A&&x<=Z) x=x+32;putchar(x);5、#include <stdio.h> void main( ) int a,b,c,d,t; printf(“請輸入4個整數(shù):”); scanf

14、(“%d%d%d%d”,&a,&b,&c,&d); if(a>b) t=a; a=b; b=t; if(a>c) t=a; a=c; c=t; if(a>d) t=a; a=d; d=t; if(b>c) t=b; b=c; c=t; if(b>d) t=b; b=d; d=t; if(c>d) t=c; c=d; d=t; printf(“排序結(jié)果如下:n”); printf(“%d,%d,%d,%dn”,a,b,c,d);實驗四 循環(huán)結(jié)構(gòu)程序設(shè)計(4學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、熟練掌握while語句、do

15、-while語句和for語句。2、練習(xí)并掌握循環(huán)結(jié)構(gòu)的嵌套形式。3、掌握循環(huán)結(jié)構(gòu)的程序設(shè)計方法。三、實驗內(nèi)容: 說明:前四題為必做題目,后兩題為選做題目。1、從鍵盤上輸入若干個學(xué)生的成績,統(tǒng)計并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入。(實驗指導(dǎo)書P117)2、求所有的水仙花數(shù)。水仙花數(shù)是一個3位數(shù)的自然數(shù),該數(shù)各位數(shù)的立方和等于該數(shù)本身。(實驗指導(dǎo)書P118)3、判斷輸入的某個數(shù)是否為素數(shù)。若是,輸出YES,否則輸出NO。(書P123)4、計算的近似值。公式如下:/4=1-1/3+1/5-1/7+,直到最后一項的絕對值小于10-6為止。(書P123)5、計算 s=1!+2!+20! 的值

16、并輸出。6、輸入10個整數(shù),統(tǒng)計并輸出其中正數(shù)、負(fù)數(shù)和零的個數(shù)。四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> void main( ) float x,max,min; printf(“Please input scores:”); scanf(“%f”,&x); max=min=x; while(x>=0) if(x>max) max=x; if(x<min) min=x; scanf(“%f”,&x);printf(“nmax=%fnmin=%fn”,max,min); 2、#include &l

17、t;stdio.h> void main( ) int x,y,z; int k=100; while(k<=999) x=k/100; y=(k-x*100)/10; z=k-x*100-y*10; if(k=x*x*x+y*y*y+z*z*z) printf(“%dn”,k); k+; 3、#include <stdio.h> #include <math.h> void main( ) int i,x,yes,a; printf(“Enter integer number:”); scanf(“%d”,&x); yes=1; i=2; a=(i

18、nt)sqrt(double)x); while(yes&&i<=a) if(x%i=0) yes=0; i+;printf(“%d”,x);if(yes) printf(“YESn”);else printf(“NOn”); 4、#include <stdio.h> #include <math.h> void main( ) float pi,t,n; int sign=1; pi=0; n=1; t=1; while(fabs(t)>=1e-6) t=sign/n; pi+=t; n+=2; sign=-sign;pi=pi*4;pri

19、ntf(“pi=%fn”,pi); 5、#include <stdio.h> void main( ) float s=0,t=1; int n; for(n=1;n<=20;n+) t=t*n; s=s+t;printf(“1!+2!+20!=%fn”,s); 6、#include <stdio.h> void main( ) int x,i,a1=0,b1=0,c1=0; for(i=1;i<=10;i+) printf(“n請輸入第%d個數(shù):”,i);scanf(“%d”,&x);if(x>0) a1+;else if(x<0) b

20、1+;else c1+;printf(“整數(shù)有%d個,負(fù)數(shù)有%d個,零有%d個n”,a1,b1,c1); 實驗五 綜合實驗1:結(jié)構(gòu)化程序設(shè)計(2學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、進(jìn)一步掌握選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的編程特點。2、掌握C語言的結(jié)構(gòu)化程序設(shè)計思想。3、學(xué)習(xí)利用循環(huán)結(jié)構(gòu)實現(xiàn)的一些常用算法(如窮舉、迭代、遞推等)。三、實驗內(nèi)容: 說明:前兩題為必做題目,后兩題為選做題目。1、編一程序,對于給定的一個百分制成績,輸出對應(yīng)A,B,C,D,E表示的的等級成績。設(shè):90分以上為A,80-89分為B,70-79分為C,60-69分為D,60分以下為E。(書P93)2、百馬百擔(dān)問題。(實驗指

21、導(dǎo)書P121)3、輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其他字符的個數(shù)。4、輸出如下圖案: * * * * * * *四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> void main( ) int score,temp,logic; char grade;logic=1;while(logic) printf(“Input score:”); scanf(“%d”,&score); if(score>100|score<0) printf(“nError,Input again!n”); else lo

22、gic=0; printf(“n”);if(score=100) temp=9;else temp=score/10;switch(temp) case 9: grade=A;break; case 8: grade=B;break;case 7: grade=C;break;case 6: grade=D;break;default: grade=E;printf(“Score is %d,the grade is %c.n”,score,grade);2、#include <stdio.h> void main( ) int m,n,k; int sum=0; printf(“

23、各種馱法如下:n”); for(m=1;m<=100;m+) for(n=1;n<=100-m;n+) k=100-m-n; if(k%2=0&&m*3+n*2+k/2=100) printf(“大馬%3d匹;中馬%3d匹;小馬%3d匹.n”,m,n,k); sum+;printf(“共有%d種馱法.n”,sum); 3、#include <stdio.h> void main( ) char c; int letter=0,space=0,digit=0,other=0; printf(“請輸入一行字符:n”); while(c=getchar( )!

24、=n) if(c>=a&&c<=z|c>=A&&c<=Z)letter+; else if(c= ) space+;else if(c>=0&&c<=9) digit+;else other+;printf(“字母數(shù)=%d,空格數(shù)=%dn”,letter,space); printf(“數(shù)字?jǐn)?shù)=%d,其他字符數(shù)=%dn”,digit,other); 4、#include <stdio.h>void main( ) int i,j,k;for(i=0;i<=3;i+) for(j=0;j<

25、=2-i;j+) printf(“ ”);for(k=0;k<=2*i;k+) printf(“*”);printf(“n”);for(i=0;i<=2;i+) for(j=0;j<=i;j+) printf(“ ”);for(k=0;k<=4-2*i;k+) printf(“*”);printf(“n”);實驗六 函數(shù)程序設(shè)計(4學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、掌握C語言中函數(shù)的三要素:函數(shù)定義、函數(shù)調(diào)用和函數(shù)說明。2、掌握通過參數(shù)在函數(shù)間傳遞數(shù)據(jù)的方法。3、掌握全局變量、局部變量、動態(tài)變量、靜態(tài)變量的概念和使用方法。三、實驗內(nèi)容: 說明:前四題為必做題

26、目,后兩題為選做題目。1、從鍵盤輸入三角形的3條邊,調(diào)用三角形面積函數(shù)求出其面積,并輸出結(jié)果。(實驗指導(dǎo)書P130)2、輸入整數(shù)n,輸出高度為n的等邊三角形。當(dāng)n=5時的等邊三角形如下:(實驗指導(dǎo)書P134) * * * * *3、輸入并運行以下程序,分析運行結(jié)果。 #include <stdio.h>int a=5;int b=7; void main( ) int a=4,b=5,c; c=plus(a,b); printf(“a+b=%dn”,c);plus(int x,int y) int z; z=x+y; return (z);4、求500以內(nèi)的所有親密數(shù)對。若正整數(shù)A

27、的所有因子(包括1但不包括自身,下同)之和為B,而B的因子之和為A,則稱A和B為一對親密數(shù)對。(實驗指導(dǎo)書P136)5、輸入并運行以下程序,分析運行結(jié)果。 #include <stdio.h> int d=1; fun(int p) static int d=5; d+=p; printf(“%d ”,d); return (d);void main( ) int a=3; printf(“%d ”,fun(a+fun(d);6、設(shè)計一個函數(shù),輸出整數(shù)n的所有素數(shù)因子。(書P157)四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h&g

28、t; #include <math.h> float area(float a,float b,float c) float s,p,area; s=(a+b+c)/2; p=s*(s-a)*(s-b)*(s-c); area=sqrt(p); return (area);void main( ) float x,y,z,ts; scanf(“%f%f%f”,&x,&y,&z); if(x>0&&y>0&&z>0&&x+y>z&&y+z>x&&x+z

29、>y) ts=area(x,y,z); printf(“area=%fn”,ts);else printf(“data error!n”); 2、#include <stdio.h> void trangle(int n) int i,j; for(i=0;i<n;i+) for(j=0;j<=n-i;j+) putchar( ); /*打印每一行的空格*/ for(j=0;j<=2*i;j+) putchar(*); /*打印每一行的*號*/ putchar(n);void main( ) int n; printf(“Please enter n:”);

30、 scanf(“%d”,&n); printf(“n”); trangle(n);3、a+b=94、#include <stdio.h> int facsum(int m) int sum=1,f=2; while(f<=m/2) if(m%f=0) sum=sum+f; f+;return sum;void main( ) int m=3,n,k; while(m<=500) n=facsum(m); k=facsum(n); if(m=k&&m<=n) printf(“%d,%dn”,m,n); m+; 5、6 15 156、#incl

31、ude <stdio.h> int prime(int n) int i,flag=1; for(i=2;i<=n/2;i+) if(n%i=0) flag=0; retun flag;return flag;void factor(int n) int i; i=2; while(i<=n) if(n%i=0)&&prime(i) printf(“%d ”,i); n=n/i; continue; i+; void main( ) int num; printf(“Enter num:”); scanf(“%d”,&num); printf(“

32、prime factor is:n”); factor(num);實驗七 數(shù)組程序設(shè)計(4學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、掌握數(shù)組的定義、賦值和輸入輸出的方法。2、學(xué)習(xí)用數(shù)組實現(xiàn)相關(guān)的算法(特別是排序算法)。3、掌握C語言中字符數(shù)組和字符串處理函數(shù)的使用。三、實驗內(nèi)容:說明:前四題為必做題目,后兩題為選做題目。1、下列程序的功能是:輸入10個整數(shù),按每行3個數(shù)輸出這些整數(shù),最后輸出10個整數(shù)的平均值。程序中有幾處錯誤,試找出它們后加以修改,并上機(jī)驗證修改結(jié)果。 #include <stdio.h> void main( ) int i,n,a10,avg; for(i

33、=0;i<n;i+) scanf(“%d”,ai); for(i=0;i<n;i+) if(i%3=0) printf(“n”); printf(“%d ”,ai);for(i=0;i<n;i+) avg+=ai;printf(“navg=%fn”,avg);2、寫一個函數(shù),對輸入的10個整數(shù)按從小到大的順序排序(升序,用冒泡排序?qū)崿F(xiàn))。(實驗指導(dǎo)書P147)3、編寫程序,判斷某一字符串是不是“回文數(shù)”,回文數(shù)是從左至右或從右至左讀起來都是一樣的字符串。(實驗指導(dǎo)書P153)4、輸入一個3行3列矩陣的所有元素,然后求出主對角線元素之和。5、給定某年某月某日,將其轉(zhuǎn)換成這一年的

34、第幾天并輸出。(實驗指導(dǎo)書P152)6、編寫程序,在有序的數(shù)列中查找某數(shù),若該數(shù)在此數(shù)列中,則輸出它所在的位置,否則輸出no found。(書P191)四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> void main( ) int i,n=10,a10;float avg=0; for(i=0;i<n;i+) scanf(“%d”,&ai); for(i=0;i<n;i+) if(i%3=0) printf(“n”); printf(“%d ”,ai);for(i=0;i<n;i+) avg+=ai;avg=

35、avg/n;printf(“navg=%fn”,avg);2、#include <stdio.h> void sort1(int s ,int n) int i,j; int t; for(i=0;i<n-1;i+) for(j=9;j>=i+1;j-) if(sj<sj-1) t=sj;sj=sj-1;sj-1=t; void main( ) int i,a10; printf(“Please input 10 numbers:n”);for(i=0;i<10;i+) scanf(“%d”,&ai);sort1(a,10);printf(“The

36、sorted 10 numbers:n”);for(i=0;i<10;i+) printf(“%d ”,ai); 3、#include <stdio.h> #include <string.h>#define N 40void main( ) char strN,ch=Y; int i; int len; printf(“Input a string:n”); scanf(“%s”,str); len=strlen(str); for(i=0;i<len/2;i+) if(stri!=strlen-1-i) ch=N; break; if(ch=Y) pri

37、ntf(“%s是一個回文數(shù)n”,str); else printf(“%s不是一個回文數(shù)n”,str);4、#include <stdio.h> void main( ) int a33,sum; int i,j; sum=0; for(i=0;i<3;i+) for(j=0;j<3;j+) scanf(“%d”,&aij); for(i=0;i<3;i+) sum=sum+aii; printf(“sum=%dn”,sum); 5、#include <stdio.h> int day_tab213=0,31,28,31,30,31,30,31

38、,31,30,31,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31; int day_year(int year,int month,int day) int i,j,s=0; if(year%4=0&&year%100!=0|year%400=0) i=1; else i=0; for(j=1;j<month;j+) s=s+day_tabij; return (s+day); void main( ) int y,m,d; printf(“Input year,month and day:n”); scanf(“%d%d%d”,

39、&y,&m,&d); printf(“是這年的第%d天n”,day_year(y,m,d);6、#include <stdio.h> #define N 10 void main( ) int aN; int num,i; char ch=n; printf(“請輸入一個數(shù)組:n”); for(i=0;i<N;i+) scanf(“%d”,&ai); printf(“輸出數(shù)組:n”); for(i=0;i<N;i+) printf(“%d ”,ai); printf(“n”); printf(“請輸入一個數(shù):n”); scanf(“%d”

40、,&num); printf(“開始查找n”); for(i=0;i<N;i+) if(num=ai) ch=y; printf(“%d在數(shù)組的第%d位n”,num,i+1); if(ch=n) printf(“no foundn”);實驗八 指針程序設(shè)計(2學(xué)時)一、實驗方式:一人一機(jī)二、實驗?zāi)康模?、通過實驗進(jìn)一步掌握指針的概念,會定義和使用指針變量。2、能正確使用指向數(shù)組和字符串的指針變量。3、熟悉指針作為函數(shù)參數(shù)的編程特點。三、實驗內(nèi)容:說明:前兩題為必做題目,后兩題為選做題目。要求用指針方法實現(xiàn)。1、指針基礎(chǔ)及指針運算。(實驗指導(dǎo)書P168)2、輸入3個整數(shù),按從小到大

41、的次序輸出。 (書P234)3、數(shù)據(jù)交換。實驗要求:1)定義兩個函數(shù),分別為void swap1(int a,int b)和void swap2(int *a,int *b),用于交換a,b的值。2)從主函數(shù)中分別輸入兩個整型變量a、b。3)從主函數(shù)中分別調(diào)用上述兩個交換函數(shù),并打印輸出交換后a、b的結(jié)果。(實驗指導(dǎo)書P169)4、編寫一個程序計算字符串長度的函數(shù),模擬C的<string.h>函數(shù)庫內(nèi)的計算字符串長度的函數(shù)strlen( )。四、實驗步驟與過程:五、實驗調(diào)試記錄:六、參考答案:1、#include <stdio.h> #include <mallo

42、c.h> #define N 5void main( ) int *p,*q,aN; int i,tmp; p=a; q=(int *)malloc(N*sizeof(int); printf(“Please input the first group:”); for(i=0;i<N;i+) scanf(“%d”,p+i); /*使用指針p輸入a的N個元素*/ printf(“Please input the second group:”); for(i=0;i<N;i+) scanf(“%d”,&qi); /*使用數(shù)組輸入指針q地址上的N個整數(shù)*/ for(i=0;

43、i<N;i+) if(*(p+i)>*(q+i) tmp=*(p+i); *(p+i)=*(q+i); *(q+i)=tmp; 交換 printf(“Result:n”); for(i=0;i<N;i+) printf(“%d ”,*(a+i); /*按指針輸出第一組數(shù)*/ printf(“n”); for(i=0;i<N;i+) printf(“%d ”,qi); /*按數(shù)組輸出第二組數(shù)*/ printf(“The memory address of p,a,q are:%x,%x,%xn”,p,a,q); free(q);2、#include <stdio.h> void swap(int *p1,int *p2) int p; p=*p1; *p1=*p2; *p2=p;void main( ) int n1,n2,n3; int *p1,*p2,*p3; printf(“Please inp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論