版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上第一章 基礎(chǔ)知識(shí)例1.1 分析下面程序的輸出結(jié)果。void main() int a,b,c; a=2;b=3; c=a+b; printf("nThe sum of a and b is:"); printf("%d",c); 例1.2 C程序的構(gòu)成,簡(jiǎn)單的函數(shù)調(diào)用。main( ) /* 主函數(shù) */ int a1,a2,b; /* 定義變量通常放在函數(shù)最開(kāi)始 */scanf( "%d%d",&a1,&a2); /* 輸入 a1,a2的值 */b=max(a1,a2); /* 調(diào)用函數(shù)max
2、()*/printf("n max=%d",b); /* 輸出b 的值 */int max (int x1,int x2) /* 定義max 函數(shù)及形參x1,x2 */ int y; /* 定義中間變量y */ if (x1>x2) y=x1;else y=x2;return(y); /*返回y 的值至調(diào)用處*/例1.3 簡(jiǎn)單的輸出程序,寫(xiě)出輸出結(jié)果。main()int a=2,b=3; int c; int k;c=a+b; k=c+a;printf("%d,%d",c,k);例1.4 寫(xiě)出輸出結(jié)果main()printf("*n&qu
3、ot;);printf("?n");printf("*n");第二章 數(shù)據(jù)與運(yùn)算例2.1寫(xiě)結(jié)果main()int a,b,c;clrscr();a=8; b=015; c=0x1a;printf("%d,%d,%d",a,b,c);例2.2寫(xiě)結(jié)果void main()printf("");printf("nhellobyoun");例2.3寫(xiě)結(jié)果main( ) clrscr(); printf("t166t288r59t43n"); printf("x3ft327b
4、b8tn"); 例2.4寫(xiě)結(jié)果main()char x='a',y='b'printf("t%d,%dn",x,y);例2.5寫(xiě)結(jié)果main()int i,j;clrscr();i=2; j=i+3; i=j+4;j=i+5;printf("%d,%d",i,j);例2.6寫(xiě)結(jié)果main()float x=55555.12345;printf("%10.5f",x);例2.7寫(xiě)結(jié)果main( ) float a; double b; a=.555; b=.555; printf(“a=%12.
5、3fn b=%12.3f”,a,b,);例2.8寫(xiě)結(jié)果main()char x,y;clrscr(); x='a' y='b'printf("%c,%c,%c,%c",x,x-32,y,y-32);例2.9 寫(xiě)結(jié)果。main()int a,b,c;a=b=c=5; printf("n%d,%d,%dn",a,b,c);a=5+(c=6); printf("n%d,%d,%dn",a,b,c);a=(b=4)+(c=6); printf("n%d,%d,%dn",a,b,c);a=(b
6、=10)/(c=2); printf("n%d,%d,%dn",a,b,c); 例2.10 寫(xiě)結(jié)果main()int t=5; t+=t-=t*t; printf("%d",t); 例2.11寫(xiě)結(jié)果 main()int a=5; int b=9; float c=2.2; int x,y,m,n; clrscr(); x=a/b; y=b/a; m=a%b; n=b%a;printf("n%d,%d,%d,%d",x,y,m,n);例2.12寫(xiě)結(jié)果main()int x=1,y=3; clrscr(); x=9-(-y)-(-y);p
7、rintf("%d,%d",x,y); 例2.13寫(xiě)結(jié)果main()int x=3,y=5,z=3,m,n; clrscr();m=(+x)*(y-); n=(z+)*(-y);printf("%d,%d,%d,%d",m,n,x,z); 例2.14寫(xiě)結(jié)果main() int x=3,y=5,z=3,m,n;clrscr();m=(x>(y<4);n=(x>y=y>z);printf("%d,%d",m,n); 例2.15寫(xiě)結(jié)果main()int x;scanf("%d",&x);i
8、f(x%3=0&&x%5!=0)printf("yes");else printf("no"); 例2.16寫(xiě)結(jié)果main()int s=4;printf("ts=%d,(s+)=%d,(s-)=%d",s,s+,s-); 例2.17寫(xiě)結(jié)果main()int x=2,y=4;y=(x+)+(x+)+(+x);printf("%d,%d",x,y); 例2.18寫(xiě)結(jié)果main()int a=3,b=8,c;c=(a>b)?a:b; printf("c=%d",c); 例2.1
9、9寫(xiě)結(jié)果:各種輸出格式的應(yīng)用。main() float y1=1.42;double y2=2.56789;printf("float:%f,%fn",y1,y2);printf("float:%e,%en",y1,y2);printf("float:%g,%gn",y1,y2);printf("float:%5.2f,%-5.2f,%3.2fn ",y1,y2,y1);printf("%s%d%n ","2占5的百分比是",2*100/5);例2.20寫(xiě)結(jié)果:字符輸入及輸出
10、函數(shù)的使用。getchar()和putchar()函數(shù)。單個(gè)字符的輸入和輸出。#include <stdio.h>void main()char ch; int ch1;ch1=99; ch =getchar();printf("t%c,%dn",ch,ch);putchar('t'); putchar(100);putchar('t'); putchar(ch1+5); 例2.21寫(xiě)結(jié)果:從鍵盤(pán)接收一個(gè)字符,再將這個(gè)字符輸出。#include <stdio.h> void main() int c; printf(&
11、quot;input a character:"); c=getchar(); printf("character is %cn",c) 例2.22比較輸出結(jié)果,a和b有什么不同?#include<stdio.h>void main()char a; int b; clrscr(); a=getchar(); b=getch();printf("t%c,%c",a,b);例2.23從鍵盤(pán)接收3個(gè)字符,再分別輸出。注意b的數(shù)據(jù)類(lèi)型?#include<stdio.h>void main()char a; int b; cha
12、r c;putchar('t'); a=getchar(); b=getche(); c=getch();printf("a=%c,b=%c,c=%c",a,b,c); 例2.24整數(shù)與字符型數(shù)據(jù)是通用的。整數(shù)與ascii碼的關(guān)系。#include <stdio.h> void main() int a; a=100; putchar(a); 例2.25求三個(gè)數(shù)的平均值。#include <stdio.h>void main() int a,b,c;float average; printf("n please input
13、a、b and c:"); scanf("%d%d%d",&a,&b,&c);printf("na=%d b=%d c=%d",a,b,c);average=(a+b+c)/3;printf("n average=%f",average); 例2.26寫(xiě)出程序的輸出結(jié)果。主要考查輸入輸出格式知識(shí)點(diǎn)。#include <stdio.h>main ( ) char a,b,c,d; int m,n; a='B' b='o' c='y' putch
14、ar(a); putchar(b); putchar(c); putchar('n');putchar(a);putchar('n');putchar(b);putchar('n');putchar(c);putchar('n');printf("input a character");d=getchar();printf("The character is ");putchar(d); putchar('n');printf("input two integer&
15、quot;);printf("two integer compart by blankn");scanf("%d%d",&m,&n);printf("two integer is :%d and %dn",m,n);printf("input two integer and compart by ','");scanf("%d,%d",&m,&n);printf("two integer is :%d and %dn",m,n)
16、;printf("input two integer and compart by blankn");scanf("%d %d",&m,&n);printf("two integer is :%d and %dn",m,n);printf("input two integer and compart by “:”");scanf("%d:%d",&m,&n);printf("two integer is :%d and %dn",m,n);第三
17、章 循環(huán)語(yǔ)句例3.1 if語(yǔ)句的第一種形式。結(jié)果?main()int a=8,b=7;if(a>b)printf("%d",a);printf("%d",b);例3.2 if語(yǔ)句的嵌套使用。計(jì)算出租車(chē)費(fèi)。void main()int m;float g,price;printf("pleaseinputcarmodel:1-xiali;2-santana;3-aodi");scanf("%d",&m);printf("please input kilometers :");scan
18、f("%f",&g);if(m=1)if(g<=3)price=5;else price=5+(g-3)*1.0;else if(m=2)if(g<=3)price=5;else price=5+(g-3)*1.0;else if(m=3)if(g<=3)price=5;else price=5+(g-3)*1.0;printf("the money you should pay is %5.2f RMB",price); /*getch(); */例3.3 從鍵盤(pán)輸入分?jǐn)?shù)等級(jí)(ABCDE中的一個(gè)),輸出該等級(jí)的分?jǐn)?shù)范圍。如,輸
19、入A,則輸出“90-100”。#include <stdio.h>void main()char grade; printf("input the grade(A,B,C,D,E):"); scanf("%c",&grade); switch (grade) case 'A': printf("90-100n");break; case 'B': printf("80-89n"); break; case 'C': printf("70-
20、79n"); break; case 'D': printf("60-69n"); break; case 'E': printf("0-59n"); break; default : printf("errorn"); 例3.4 上題,去掉所有的break后,執(zhí)行結(jié)果會(huì)有什么變化?#include <stdio.h>void main()char grade; printf("input the grade(A,B,C,D,E):"); scanf("
21、;%c",&grade); switch (grade) case 'A': printf("90-100n"); case 'B': printf("80-89n"); case 'C': printf("70-79n"); case 'D': printf("60-69n"); case 'E': printf("0-59n"); default : printf("errorn&qu
22、ot;); 例3.5 某些case語(yǔ)句為空,執(zhí)行結(jié)果會(huì)有什么變化?#include <stdio.h>void main()char grade; printf("input the grade(A,B,C,D,E):"); scanf("%c",&grade); switch (grade)case 'A': case 'B' : case 'C' : printf("pass!n"); break; case 'D' : printf("
23、failure!n"); break; default : printf("errorn"); break; 例3.6 嵌套switch語(yǔ)句的使用?#include <stdio.h>void main()int x,y; scanf("%d%d",&x,&y); switch(x) case 1: switch(y) case 11: printf("Morningn");break; case 12:printf("afternoonn"); break; default:
24、printf("eveningn"); break; case 2:printf("interestingn"); break; default:printf("Errorn");例3.7 求12+22+32+42+52+1002#include "stdio.h"void main( )int k;long int result=0;for(k=1;k<=100;k+) result+=k*k;printf("result=%ldn",result);例3.8 求輸出結(jié)果?#includ
25、e "stdio.h"main()int i;for (i=0;i<8;i+) printf ( "%d,",+i); printf ( "%d,",i+);例3.9 從鍵盤(pán)輸入一個(gè)數(shù)n,判斷n是否為素?cái)?shù)?void main()int n,k;scanf("%d",&n);for(k=2;k<n;k+)if(n%k=0)break;if(k=n)printf("n%d is sushu!",n);else printf("n%d is not sushu"
26、,n);例3.10 輸出1100之間是5的倍數(shù)的數(shù)。void main()int m;for(m=1;m<=100;m+)if(m%5!=0)continue;else printf("%5d",m);例3.11打印輸出九九乘法表。void main() int i,j; clrscr(); for(i=1;i<=9;i+)for(j=1;j<=i;j+)printf("%d*%d=%-5d",i,j,i*j);printf("n"); 例3.12打印輸出水仙花數(shù)。(水仙花數(shù):三位的、各位數(shù)碼立方和等于數(shù)本身大小。)
27、main() int m,a,b,c;for(m=100;m<1000;m+)a=m/100;b=m%100/10;c=m%10;if(m=a*a*a+b*b*b+c*c*c) printf("%6d",m);例3.13從鍵盤(pán)接收一個(gè)字符串,統(tǒng)計(jì)期中字母、數(shù)字、空格和其他字符的個(gè)數(shù)。#include<stdio.h>main()char x;int zm=0,kg=0,sz=0,qt=0;while(x=getchar()!='n')if(x>='a'&&x<'z')|(x>
28、='A'&&x<='Z')zm+;else if(x=' ')kg+;else if(x>='0'&&x<='9')sz+;else qt+;printf("zm=%d,kg=%d,sz=%d,qt=%d",zm,kg,sz,qt);例3.14求數(shù)列的前20項(xiàng)的和。main()float f1=1,f2=2,f,sum=0;int n=1;while(n<=20)sum+=f2/f1;f=f2;f2=f1+f2;f1=f;n+;printf
29、("sum=%f",sum);例3.15打印輸出菲波那契數(shù)列的前40項(xiàng)。main()long int f1=1,f2=1;int n; clrscr();for(n=1;n<=20;n+)printf("%10ld%10ld",f1,f2);f1=f1+f2;f2=f1+f2;if(n%3=0)printf("n");第四章 數(shù)組例4.1利用數(shù)組求10個(gè)數(shù)的和。main() int i,a10,sum=0; for(i=0;i<=9;i+) scanf("%d",&ai); sum+=ai; p
30、rintf("nsum=%d",sum); getch();例4.2統(tǒng)計(jì)12個(gè)數(shù)中正數(shù)和負(fù)數(shù)的個(gè)數(shù)。#include"stdio.h"main() float data12,result1=0.0,result2=0.0; int i; for(i=0;i<=11;i+) scanf("%f",&datai); for(i=0;i<=11;i+) if(datai>0.0) result1+=datai; else result2+=datai; printf("positive %fn"
31、,result1); printf("negative %fn",result2); getch();例4.3定義一個(gè)2×3的數(shù)組,從鍵盤(pán)接收元素的值,并以矩陣的形式輸出數(shù)組元素的值。main()int a23,i,j;for(i=0;i<2;i+)for(j=0;j<3;j+)scanf("%d",&aij);for(i=0;i<2;i+)for(j=0;j<3;j+)printf("%5d",aij);printf("n");例4.4浮點(diǎn)型二維數(shù)組元素的輸入,要用中間變
32、量。下面代碼中加粗的部分。main()float a23,i,j,t;for(i=0;i<2;i+)for(j=0;j<3;j+)scanf("%f",&t); aij=t;for(i=0;i<2;i+)for(j=0;j<3;j+)printf("%5.2f",aij);printf("n");例4.5將一個(gè)數(shù)組a的元素轉(zhuǎn)置存放于數(shù)組b中,并輸出顯示數(shù)組a和b。main () int a23 = 1,2,3,4,5,6; int b32, i,j; printf("array a:n&quo
33、t;); for(i=0;i<2;i+) for(j=0;j<3;j+) printf("%5d",aij); printf("n"); /*輸出一行后換行 */ for(i=0;i<=1;i+) for(j=0;j<=2;j+) bji = aij; printf("array b:n"); for(i=0;i<=2;i+) for(j=0;j<=1;j+) printf("%5d",bij); printf("n"); /*輸出一行后換行 */ 例4.6利
34、用數(shù)組計(jì)算fibonaqi數(shù)列的前40項(xiàng),每行5個(gè)輸出。main()long int a40=1,1;int k;for(k=2;k<40;k+)ak=ak-1+ak-2;for(k=0;k<40;k+)printf("%10ld",ak);if(k+1)%5=0)printf("n");例4.7在一個(gè)二維數(shù)組中找鞍點(diǎn)。一個(gè)數(shù)在它所在的行最大,在它所在的列最小。main()int a34,max,k,l,min,i,j; clrscr(); printf("please input number:n"); for(i=0;
35、i<3;i+) for(j=0;j<4;j+) scanf("%d",&aij); printf("nshu ru de shu zu yuan shu shi:n"); for(i=0;i<3;i+) printf("n"); for(j=0;j<4;j+) printf("%8d",aij); for(i=0;i<3;i+) max=ai0; l=i; for(j=1;j<4;j+) if(alj>max) max=alj; k=j; min=max; for(
36、l=0;l<3;l+) if(max>alk) max=alk; if(max= =min) printf("nandianshu shi:a%d%d=%d.n",l,k,min);例4.8“冒泡”排序法。main() int a11,i,j,t; clrscr(); printf("input 10 numbers:n"); for(i=1;i<=10;i+) scanf("%d",&ai); printf("n"); for(j=1;j<=9;j+) for(i=1;i<=
37、10-j;i+)if(ai>ai+1) t=ai;ai=ai+1;ai+1=t; printf("the sorted numbers:n"); for(i=1;i<11;i+) printf("%5d",ai); getch();例4.9將數(shù)組元素逆序輸出。main() int a10,i; clrscr(); printf("Please input 10 numbers:n"); for(i=0;i<=9;i+) scanf("%d",&ai); printf("nSort
38、ed:n"); for(i=9;i>=0;i-) printf("%d ",ai); getch();例4.10求10個(gè)數(shù)的平均值。main()int a10, i ,sum=0,ave;printf("please input score:n");for(i=0; i<10; i+)scanf("%d",&ai);for(i=0; i<10; i+)sum+=ai;ave=sum/10;printf("%d",ave);例4.11在10個(gè)數(shù)中找最大、最小。main()float
39、 a10,m,max,min;for(m=0;m<10;m+)scanf("%f",&am);max=min=a0;for(m=1;m<10;m+)if(max<am)max=am;else if(min>am)min=am;printf("max=%f,min=%f",max,min);例4.12連接2個(gè)字符串,輸出結(jié)果?main( ) char s110="hellohell",s27="xyz"strcat(s1,s2);printf("%s",s1);例4
40、.13字符串比較。結(jié)果?main( )char a="china"char b5;int y;gets(b);y=strcmp(a,b);printf("t%d",y);例4.14大小寫(xiě)轉(zhuǎn)換。main()char a10="hello"strupr(a);puts(a);strlwr(a);puts(a);例4.15打印輸出鉆石圖形。main()char a56=" *"," * *","* *"," * *"," *"int i;cl
41、rscr();for(i=0;i<5;i+)puts(ai);例4.16字符串復(fù)制。結(jié)果?#include "string.h"main() char str110,str250; clrscr(); gets(str1); gets(str2); strcpy(str1+5,str2); puts(str1); 第五章 函數(shù)及其應(yīng)用例5.1簡(jiǎn)單的函數(shù)調(diào)用main()pri(); void pri()printf(“*n”);printf(“*hello*n”);printf(“*n”);例5.2函數(shù)調(diào)用。被調(diào)函數(shù)在主調(diào)函數(shù)之前。#include <stdio.
42、h>void F(int a)a+;printf(“%d”,a);void main()int a=10;F(a); Printf(“%d”,a);例5.3利用函數(shù)實(shí)現(xiàn)求一個(gè)變量的絕對(duì)值。double abs(double x)if(x>0)return x;else return x; Main()double x,y;yabs(x);printf(“f”,y);例5.4設(shè)計(jì)一個(gè)函數(shù)用來(lái)求兩個(gè)數(shù)的最大值。int max(float x,float y);main() float a=1.5,b=2.5; int c; c=max(a,b); printf(“Max is %dn”
43、,c);max(float x,float y) float z; z=x>y?x:y; return z;例5.5求1!+2!+3!+5!+5!+20! main()float sum(int);float add;add=sum(20);printf(“add=%f”,add);float sum(int n)float fac(int);int i;flaot s=0;for(i=1;i<=n;i+)s+=fac(i);return (s);float fac(int i)float t=1;int n=1;dot=t*n;n+;while(n<=i);return t
44、;例5.6無(wú)返回值的函數(shù)調(diào)用。void printstar( )printf("*n"); void print_message( )printf("Tsinghua Universityn"); printf("Copyright Protectedn");main( ) printstar( ); print_message( ); printstar( );例5.7討論程序運(yùn)行結(jié)果?實(shí)參與形參之間是單向的值傳遞。形參的改變對(duì)實(shí)參沒(méi)有影響。# include “stdio.h”swap (float f1,float f2) fl
45、oat temp; temp=f1;f1=f2;f2=temp;void main() float x,y; scanf(”%f %f”,&x,&y); printf(”x=%f,y=%f”,x,y); swap(x,y); printf(”x=%f y=%fn”,x,y); 例5.8數(shù)組元素作函數(shù)的參數(shù)。#include "stdio.h"#include "math.h"main() float a10,b=0; int i; for (i=1;i<=10;i+) scanf("%f",&ai); i
46、f (ai>0) b=b+sqrt(ai); printf("b=%fn",b);例5.9數(shù)組名作函數(shù)參數(shù),求10個(gè)數(shù)的平均值。#include "stdio.h"float average(float arr100 ) int i; float av,sum=arr0; for (i=1;i<100;i+) sum=sum+arri; av=sum/100; return(av);main()float sal100,aver; int i; for(i=0;i<100;i+) scanf("%f",&sa
47、li); aver=average(sal); printf("%6.3f",aver);例5.10字符串的連接#include<string.h>#include<stdio.h>main()char s120=“abcd”,s210=“efghijk”; strcat(s1,s2); puts(s1);例5.11字符串的連接。#include<string.h>#include<stdio.h>main()char s120=“abcd”,s210=“efghijk”;int i,j;for(i=0;s1i!=0;i+);
48、for(j=0;s2j!=0;j+,i+)s1i=s2j;puts(s1);例5.12利用函數(shù)實(shí)現(xiàn)字符串的連接。#include<string.h>#include<stdio.h>void zfclj(char ss1,char ss2);main()char s120="abcd",s210="efghijk"zfclj(s1,s2);puts(s1);void zfclj(char ss1,char ss2)int i,j;for(i=0;ss1i!='0'i+);for(j=0;ss2j!='0
49、39;j+,i+)ss1i=ss2j; 比較5.10、5.11、5.12三個(gè)程序?例5.13利用px函數(shù)實(shí)現(xiàn)數(shù)組元素的排序,排序算法為“冒泡法”。#include<stdio.h>void px(int b,int n);main()int a10=8,5,2,9,1,6,7,4,1,9 ;int i,n;scanf("%d",&n);px(a,n);for(i=0;i<n;i+)printf("%5d",ai);void px(int b,int n)int t;int i,j;for(i=0;i<n;i+)for(j=
50、0;j<n-1-i;j+)if(bj>bj+1)t=bj;bj=bj+1;bj+1=t;例5.14靜態(tài)局部變量static的使用。討論程序的執(zhí)行結(jié)果?main() int a=2,i; clrscr(); for (i=0;i<3;i+) printf("%5d",f(a);f(int a) int b=0;static int c=3; b+;c+; return a+b+c;例5.15寫(xiě)結(jié)果?main() int k=5,m=1,p; clrscr(); p=func(k,m); printf("%d,",p); p=func(k,
51、m); printf("%d",p); func(int a,int b) static int m=0,i=2; i+=m+1; m=i+a+b; return m; 思考:如果把func函數(shù)中的static刪除,結(jié)果是多少?例5.16全局變量與局部變量同名時(shí),如何處理?int a=3,b=5;max(int x,int y) int c; c=x>y?x:y; return c; main() int a=8; printf("%dn",max(a,b); 例5.17全局變量作用域的擴(kuò)展。(extern)void num
52、() extern int x,y; int a=15,b=10; x=a-b; y=a+b;int x,y;main() int a=7,b=5; x=a+b; y=a-b; num(); printf("%d,%dn",x,y); 例5.18程序執(zhí)行的結(jié)果?int a; /*討論:要是改為:int a5?*/fun(int i) a+=2*i;return a; main() int a=10; printf("%d,%dn",fun(a),a);例5.19計(jì)算15的和。main( ) int i=5; printf("%dn",
53、sub(i);sub(int n) int a; if (n=1) return 1; a=n+sub(n-1); return a; 例5.20全局變量的使用。結(jié)果?int a=3,b=2;max(int x,int y) int c; c=x>y?x:y; return c; main() int a=4; printf("t%dn",max(a,b); 第六章 指針例6.1指針變量的簡(jiǎn)單使用。注意“*”運(yùn)算符的作用。main()int a=10;int * p1;p1=&a;printf("%d",*p1);例6.2指針變量的引用ma
54、in()int a=100;int *p;clrscr();p=&a;p=0x1000;*p=20; printf("%d,%x,%p",*p,p,p);例6.3指針變量的引用main() int a; int *p; clrscr(); p=&a; printf("%p,%x",p,p);例6.6輸出結(jié)果。main( ) int a; int *p; clrscr(); p=&a; *p=100; printf("%d",*p);例6.7先大后小的順序輸出兩個(gè)數(shù)。不交換變量a、b的值,交換指針的指向。main
55、( )int *p1, *p2, *p, a, b; scanf("%d,%d",&a,&b); p1 = &a; p2 = &b; if (a < b) p = p1; p1 = p2; p2 = p; printf("a=%d,b=%dn",a,b); printf("max=%d,min=%dn", *p1, *p2);例6.8指針加法運(yùn)算。void main()int a=10;int* p=&a;printf("%x",p);printf("%x&q
56、uot;,p+9);例6.9變量值傳遞。結(jié)果:交換了main函數(shù)中的a、b嗎?int swap(int a,int b)int c;c=a;a=b;b=c;main()int a=10,b=20;swap(a,b);printf("%d,%d",a,b);例6.10利用指針傳遞地址。結(jié)果:交換了main函數(shù)中的a、b嗎?int swap(int *a,int *b)int *c;c=a;a=b;b=c;main()int a=10,b=20;int *p1=&a,*p2=&b,p3;swap(p1,p2);printf("%d,%d",a
57、,b);printf("%d,%d",*p1,*p2);例6.11結(jié)果:交換了main函數(shù)中的a、b嗎?int swap(int *a,int *b)int *c;c=a;a=b;b=c;main()int a=10,b=20;int *p1=&a,*p2=&b,p3;swap(*p1,*p2);printf("%d,%d",a,b);printf("%d,%d",*p1,*p2);例6.12結(jié)果?int swap(int *p1, int *p2)int p; p = *p1;*p1 = *p2; *p2 = p;main()int a=10, b=20; int *p1, *p2; p1= &a;p2 = &b; swap(p1 , p2); printf("n%d,%dn",a,b);例6.13三個(gè)數(shù)從大到小的順序的排序。intswap(int *pt1, int *pt2)int p; p = *pt1; *pt1 = *pt2; *pt2 = p; intexchange(int *q1, int *q2, int *q3)if (*q1 < *q2) swap(q1,q2); if (*q1 < *q3) swap(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)加密技術(shù)及應(yīng)用研究
- 數(shù)據(jù)備份恢復(fù)方案設(shè)計(jì)與實(shí)施技術(shù)要領(lǐng)
- 2026年教育心理學(xué)在實(shí)踐中的應(yīng)用試題
- 2026年醫(yī)學(xué)知識(shí)競(jìng)賽試題及答案詳解
- 2026年健康管理運(yùn)動(dòng)健身科學(xué)方法與實(shí)踐題集
- 2026年電子商務(wù)運(yùn)營(yíng)策略網(wǎng)店運(yùn)營(yíng)方案題庫(kù)
- 2026年國(guó)家司法考試考點(diǎn)專(zhuān)項(xiàng)模擬試題
- 2026年航空航天項(xiàng)目管理核心考點(diǎn)題
- 2026年醫(yī)學(xué)專(zhuān)業(yè)研究生入學(xué)考試題庫(kù)全解
- 2026年大學(xué)英語(yǔ)四級(jí)考試閱讀填空翻譯練習(xí)題型突破訓(xùn)練
- 醫(yī)藥行業(yè)2026年度醫(yī)療器械策略報(bào)告耗材IVD篇:創(chuàng)新引領(lǐng)國(guó)際布局后集采時(shí)代醫(yī)療器械的價(jià)值重構(gòu)
- 收購(gòu)酒店合同怎么寫(xiě)模板(3篇)
- 新生兒死亡評(píng)審管理制度
- 酒店餐飲食品安全管理手冊(cè)
- DB2110∕T 0004-2020 遼陽(yáng)地區(qū)主要樹(shù)種一元、二元立木材積表
- 剖宮產(chǎn)疤痕妊娠課件
- 電信崗位晉升管理辦法
- 業(yè)務(wù)提成協(xié)議勞務(wù)合同
- T-FIQ 003-2025 青海省可持續(xù)掛鉤貸款服務(wù)指南
- 企業(yè)危險(xiǎn)化學(xué)品安全管理承諾書(shū)
- GB/T 11182-2025橡膠軟管增強(qiáng)用鋼絲
評(píng)論
0/150
提交評(píng)論