浙工大C語言復(fù)習(xí)題與參考答案_第1頁
浙工大C語言復(fù)習(xí)題與參考答案_第2頁
浙工大C語言復(fù)習(xí)題與參考答案_第3頁
浙工大C語言復(fù)習(xí)題與參考答案_第4頁
浙工大C語言復(fù)習(xí)題與參考答案_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 C程序設(shè)計復(fù)習(xí)題集目 錄 一、C語言程序設(shè)計復(fù)習(xí)題 單項選擇題 41 填 空 題 45 寫輸出結(jié)果題 46 程序填空題 53 編 程 題 61 三、C語言程序設(shè)計復(fù)習(xí)題答案 單項選擇題 62 填 空 題 63 寫輸出結(jié)果題 63 程序填空題 64 編程題(參考) 65 C語言程序設(shè)計復(fù)習(xí)題1 單項選擇題在每小題的四個備選答案中選出一個正確的,并將正確答案號碼填在題后括號內(nèi)。 1. 用C語言編寫的源文件經(jīng)過編譯,若沒有產(chǎn)生編譯錯誤,則系統(tǒng)將( )。 A、生成可執(zhí)行目標(biāo)文件 B、生成目標(biāo)文件 C、輸出運行結(jié)果 D、自動保存源文件 2. 在C集成環(huán)境執(zhí)行菜單命令“運行”,若運行結(jié)束且沒有系統(tǒng)提示信

2、息,說明( )。 A、源程序有語法錯誤 B、源程序正確無誤 C、源程序有運行錯誤 D、源程序無編譯、運行錯誤,但僅此無法確定其正確性 3. 程序運行輸出了錯誤的結(jié)果,可以排除下列哪一個因素( )。 A、算法錯誤 B、運行時輸入數(shù)據(jù)錯誤 C、未通過編譯 D、系統(tǒng)資源配置不當(dāng) 4. 下列各個錯誤中,屬于編譯錯誤的是( )。 A、數(shù)組下標(biāo)超界 B、“=”誤寫為“!=” C、死循環(huán) D、括號不配對 5. 若int類型數(shù)據(jù)字長為4,其最大值為( )。 A、231 B、231-1 C、232-1 D、232 6. 常數(shù)的書寫格式?jīng)Q定了常數(shù)的類型和值,03322是( )。 A、16進制int類型常數(shù) B、8

3、進制int類型常數(shù) C、10進制int類型常數(shù) D、10進制long int類型常數(shù) 7.“e2”是( )。 A、實型常數(shù)100 B、值為100的整型常數(shù) C、非法標(biāo)識符 D、合法標(biāo)識符 8. 要為字符型變量a賦初值,下列語句中哪一個是正確的( )。 A、char a='3' B、char a="3" C、char a=%; D、char a=*; 9. 要為float類型變量x、y、z賦同一初值3.14,下列說明語句哪一個是正確的( )。 A、float x,y,z=3.14; B、float x,y,z=3*3.14; C、float x=3.14,y=

4、3.14,z=3.14; D、float x=y=z=3.14;10. 語句“float pi=3.1415926535;”將( )。 A、導(dǎo)致編譯錯誤 B、說明pi為初值3.1415926535的單精度實型常數(shù) C、導(dǎo)致運行時的溢出錯誤 D、說明pi為初值3.141593的單精度實型常數(shù)11. 算術(shù)運算符、賦值運算符和關(guān)系運算符的運算優(yōu)先級按從高到低依次為( )。 A、算術(shù)運算、賦值運算、關(guān)系運算 B、算術(shù)運算、關(guān)系運算、賦值運算 C、關(guān)系運算、賦值運算、算術(shù)運算 D、關(guān)系運算、算術(shù)運算、賦值運算12. 關(guān)系運算符中優(yōu)先級最低的運算符是( )。 A、“>=”和“<=” B、“&g

5、t;”和“<” C、“=”和“!=” D、“<=”和“<”13. 邏輯運算符中,運算優(yōu)先級按從高到低依次為( )。 A、&&,!,| B、|,&&,! C、&&,|,! D、 !,&&,|14. 對C程序在作邏輯運算時判斷操作數(shù)真、假的表述,下列哪一個是正確的( )。 A、0為假非0為真 B、只有1為真 C、-1為假1為真 D、0為真非0為假15. 表達式 x=0&&y!=0|x!=0&&y=0等效于( )。 A、x*y=0&&x+y!=0 B、x*y=0&

6、&(x+y=0) C、x=0|y=0 D、x*y=0|x+y=016. 表達式!x|a=b等效于( )。 A、!(x|a)=b) B、!(x|y)=b C、!(x|(a=b) D、(!x)|(a=b)17. 下列格式符中,哪一個可以用于以8進制形式輸出整數(shù)( )。 A、%d B、%8d C、%o D、%ld18. 下列格式符中,哪一個可以用于以16進制形式輸出整數(shù)( )。 A、%16d B、%8x C、%d16 D、%d19. a是int類型變量,c是字符變量。下列輸入語句中哪一個是錯誤的( )。 A、scanf("%d,%c",&a,&c); B、

7、scanf("%d%c",a,c); C、scanf("%d%c",&a,&c); D、scanf("d=%d,c=%c",&a,&c);20. 字符變量ch='A',int類型變量K=25,語句printf("%3d,%d3n",ch,k);輸出( )。 A、65,253 B、65 253 C、65,25 D、A 2521. 下列各語句序列中,能夠且僅輸出整型變量a、b中最大值的是( )。 A、if(a>b) printf("%dn",a)

8、; printf("%dn",b); B、printf("%dn",b); if(a>b) printf("%dn",a); C、if(a>b) printf("%dn",a); else printf("%dn",b); D、if(a<b) printf("%dn",a); printf("%dn",b);22. 下列各語句序列中,能夠?qū)⒆兞縰、s中最大值賦值到變量t中的是( )。 A、if(u>s)t=u; t=s; B、t=s

9、; if(u>s)t=u; C、if(u>s)t=s; else t=u; D、t=u; if(u>s)t=s;23. 下列各語句中,能夠輸出整型變量a、b中最大值的是( )。 A、printf("%dn",(a>b)?a,b); B、(a>b)? printf("%d",a):printf("%d",b); C、printf("%d",if(a>b)a else b); D、printf("%dn",(a>b)?a:b);24. 下列語句應(yīng)將小寫字母轉(zhuǎn)

10、換為大寫字母,其中正確的是( )。 A、if(ch>='a'&ch<='z') ch=ch-32; B、if(ch>='a'&&ch<='z')ch=ch-32; C、ch=(ch>='a'&&ch<='z')?ch-32:'' D、ch=(ch>'a'&&ch<'z')?ch-32:ch;25. 求整數(shù)1至10的和并存入變量s,下列語句中錯誤的是(

11、 )。 A、s=0;for(i=1;i<=10;i+) s+=i; B、s=0;i=1;for(;i<=10;i+) s=s+i; C、for(i=1,s=0;i<=10;s+=i,i=i+1); D、for(i=1;s=0;i<=10;i+) s=s+i;26. 若sizeof(int)為2,計算1至10的乘積,下列語句序列中正確的是( )。 A、int jc=1; for(int i=2;i<=10;i+) jc*=i; B、for(float jc=1,int i=2;i<=10;i+,jc*=i); C、float jc=1; for(int i=2

12、;i<=10;jc*=i,i=i+1); D、for(float jc=1;i=2;i<=10;i+) jc*=i;27. 下列語句中,哪一個可以輸出26個大寫英文字母( )。 A、for(a='A'a<='Z'printf("%c",+a); B、for(a='A'a<'Z'a+)printf("%c",a); C、for(a='A'a<='Z'printf("%c",a+); D、for(a='A&

13、#39;a<'Z'printf("%c",+a);28. 與語句 while(i>=0&&i<=10) if(i+=5)continue; printf("%fn",1.0/(i-5); 功能相同的是( )。 A、for(;i>=0&&i<=10;i+) if(i!=5) printf("%fn",1.0/(i-5); B、for(;i>=0&&i<=10;i+) if(i=5) printf("%fn",1.

14、0/(i-5); C、for(;i>=0&&i<=10;i+) if(i!=5) printf("%fn",1.0/(i-5); else break; D、for(;i<=0&&i>=10;i+) if(i!=5) printf("%fn",1.0/(i-5);29. 下列語句中與語句 while(1)if(i>=100)break;s+=i;i+; 功能相同的是( )。 A、for(;i<100;i+) s=s+i; B、for(;i<100;i+;s=s+i); C、for(

15、;i<=100;i+) s+=i; D、for(;i>=100;i+;s=s+i);30. 下列各語句定義了數(shù)組,其中哪一個是不正確的( )。 A、char a310="China","American","Asia" B、int x22=1,2,3,4; C、float x2=1,2,4,6,8,10; D、int m3=1,2,3,4,5,6;31. 下列各語句定義了數(shù)組,其中哪一個是正確的( )。 A、char a10,*p=a0 B、int d2=1,2,3,4,5,6; C、float x3=1,2,4,6,8,

16、10; D、int m="no_1","no_2","no_3"32. 數(shù)組定義為 int a32=1,2,3,4,5,6,下列表述中正確的是( )。 A、數(shù)組元素a32的值為6 B、數(shù)組元素a6的值為6 C、數(shù)組元素a0的值為1 D、a0不是int類型的數(shù)組元素33. 用宏名定義一個字符串,下列表述中哪一個是正確的( )。 A、#define pi=3.14159; B、define pi=3.14159 C、#define pi "3.14159" D、#define pi(3.14159);34. 定義帶參數(shù)

17、的宏計算兩式乘積(如x2+3·x-5與x-6),下列定義中哪個是正確的( )。 A、#define muit(u,v) u*v B、#define muit(u,v) u*v; C、#define muit(u,v) (u)*(v) D、#define muit(u,v)=(u)*(v)35. 宏定義 #define div(a,b) a/b 的引用 div(x+5,y-5) 替換展開后是( )。 A、x+5/y-5 B、x+5/y-5; C、(x+5)/(y-5) D、(x+5)/(y-5);36. 定義帶參數(shù)的宏“#define jh(a,b,t) t=a;a=b;b=t”,使兩

18、個參數(shù)a、b的值交換,下 列表述中哪個是正確的( )。 A、不定義參數(shù)a和b將導(dǎo)致編譯錯誤 B、不定義參數(shù)a、b、t將導(dǎo)致編譯錯誤 B、不定義參數(shù)t將導(dǎo)致運行錯誤 D、不必定義參數(shù)a、b、t類型37. 下列語句定義p為指向float類型變量d的指針,其中哪一個是正確的( )。 A、float d,*p=d; B、float d,*p=&d; C、float *p=&d,d; D、float d,p=d;38. 對語句“int a10,*p=a;”,下列表述中哪一個是正確的( )。 A、*p被賦初值為a數(shù)組的首地址 B、*p被賦初值為數(shù)組元素a0的地址 C、p被賦初值為數(shù)組元素a

19、1的地址 D、p被賦初值為數(shù)組元素a0的地址39. p1指向某個整型變量,要使指針p2也指向同一變量,哪一個語句是正確的( )。 A、p2=*&p1; B、p2=*p1; C、p2=&p1; D、p2=*p1;40. 假如指針p已經(jīng)指向變量x,則&*p相當(dāng)于( )。 A、x B、*p C、&x D、*p41. 假如指針p已經(jīng)指向某個整型變量x,則(*p)+相當(dāng)于( )。 A、p+ B、x+ C、*(p+) D、&x+42. 數(shù)組定義為“int a45;”,引用“a+3”表示( )。 A、a數(shù)組第4列的首地址 B、a數(shù)組第1行第4列元素的值 C、a數(shù)組第4

20、行的首地址 D、a數(shù)組第1列第4行元素的值43. 數(shù)組定義為“int a45;”,引用“a1+3”表示( )。 A、a數(shù)組第2行第4列元素的地址 B、a數(shù)組第2行第4列元素的值 C、a數(shù)組第4行的首地址 D、a數(shù)組第1行第4列的首地址44. 數(shù)組定義為“int a45;”,引用“*(*a+1)+2”表示( )。 A、a10+2 B、a數(shù)組第1行第2列元素的地址 C、a01+2 D、a數(shù)組第1行第2列元素的值45. 數(shù)組定義為“int a45;”,下列哪一個引用是錯誤的( )。 A、*a B、*(*(a+2)+3) C、&a23 D、+a46. 共用體定義為“union data cha

21、r ch;int x; a;”,下列哪一個是正確的( )。 A、a.ch='x'a=10; B、a='x',10; C、a.x=10;a.ch='x' D、a='x'47. 共用體定義為“union data char ch;int x; a;”,下列哪一個是不正確的( )。 A、a='x',10; B、a.x=10;a.x+; C、a.ch='x'a.ch+; D、a.x=10;a.ch='x'48. 按位與運算:int a=7,b=12,c=a&b; 變量c的值是( )。

22、 A、19 B、4 C、5 D、949. 按位或運算:int a=6,b=8,c=a|b; 變量c的值是( )。 A、2 B、14 C、48 D、-250. 按位異或運算:int a=14,b=15,c=ab; 變量c的值是( )。 A、1 B、15 C、-1 D、2951. 按位取反運算:int a=16,c=a;,變量c的值是( )。 A、17 B、7 C、84 D、-1752. 左移運算:int a=16,c=a<<2; 變量c的值是( )。 A、67 B、4 C、1 D、6453. 右移運算:int a=16,c>>2; 變量c的值是( )。 A、8 B、1 C

23、、4 D、6454. 以“只讀”方式打開文本文件a:aa.dat,下列語句中哪一個是正確的( )。 A、fp=fopen("a:aa.dat","ab"); B、fp=fopen("a:aa.dat","a"); C、fp=fopen("a:aa.dat","wb"); D、fp=fopen("a:aa.dat","r");55. 以“追加”方式打開文本文件a:aa.dat,下列語句中哪一個是正確的( )。 A、fp=fopen(&qu

24、ot;a:aa.dat","ab"); B、fp=fopen("a:aa.dat","a"); C、fp=fopen("a:aa.dat","r+"); D、fp=fopen("a:aa.dat","w");56. 為讀寫建立一個新的文本文件a:aa.dat,下列語句中哪一個是正確的( )。 A、fp=fopen("a:aa.dat","ab"); B、fp=fopen("a:aa.dat&quo

25、t;,"w+"); C、fp=fopen("a:aa.dat","wb"); D、fp=fopen("a:aa.dat","rb+");2 填空題 1. 設(shè)float x=2.5,y=4.7; int a=7;,表達式 x+a%3*(int)(x+y)%2/4 的值為 。 2. 設(shè) int x=17,y=5; 執(zhí)行語句 x+=-x%-y 后x的值為 。 3. 設(shè) int x=17,y=5; 執(zhí)行語句 x%=x+/-y 后x的值為 。 4. 設(shè) int a=7,b=6,c=5;,表達式 (a+b)

26、>(c*c)&&b=c|c>b 的值為 。 5設(shè) int a=3,b=5,c=7;,表達式a>c|c>b!=0&&c=b+a 的值為 。 6已知三角形邊長a、b、c和s=(a+b+c)/2,計算其面積的算術(shù)表達式為 。 7. 方程ax2+bx+c=0系數(shù)a、b、c且存在兩個實根,計算其中一個實根的算術(shù)表達式為 。 8. p為本金,r為1年期存款年利率,計算存款p元5年到期時本金、利息總和(計復(fù)利)的算術(shù)表達式為 。 9將數(shù)學(xué)式 (x+1)e2x 寫作算術(shù)表達式為 。10ch是字符變量,判斷ch為大寫英文字母的邏輯表達式為 。11. 判斷i

27、nt類型變量n是否為兩位整數(shù)的邏輯表達式為 。12. 判斷變量a、b的值均不為0的邏輯表達式為 。13. 判斷變量a、b是否絕對值相等而符號相反的邏輯表達式為 。14. 判斷變量a、b中必有且只有一個為0的邏輯表達式為 。15. m是值為兩位數(shù)的整型變量,判斷其個位是奇數(shù)而十位數(shù)是偶數(shù)的邏輯表達式為 。16. 求解賦值表達式 a=5+(c=6)后表達式值、a、c的值依次為 。17. 求解賦值表達式 a=(b=10)%(c=6),表達式值、a、b、c的值依次為 。18. 求解逗號表達式 x=a=3,6*a后,表達式值、x、a的值依次為 。19. 求解逗號表達式 (a=15,a*4),a+5,表達

28、式值、a的值依次為 。20. 求變量a、b中最大值的條件表達式為 。21. 若 a=13、b=25、c=-17,條件表達式 (y=(a<b)?a:b)<c)?y:c 的值為 。22. 若 s='d',執(zhí)行語句 s=(s>='a'&&s<='z')?s-32:s; 字符變量s的值為 。23. 整型變量x的值為25,語句"printf("%o",x);"的輸出結(jié)果為 。24. 整型變量m的值為27,語句 printf("m=%x",m);的輸出結(jié)果為

29、。25. 語句printf("s%s","mall"); 的輸出結(jié)果為 。26. 若int k=10, 循環(huán)語句while (k=0) k=k-1; 執(zhí)行 次。27若int k=2, 循環(huán)語句while (k!=0) printf("%d",k); k-; 執(zhí)行 次。28. 若int i=10,s=0;,執(zhí)行語句while(s+=i-,-i);后s、i值分別為 。29. 語句for(int s,i=1;i<=100;s+=i,i+); 能否計算1100的和?原因是 。30. 若int類型變量字長為2,程序段 int jc=1;

30、for(int i=2;i<10;i+)jc*=i; 能否計算10的階乘? 原因是 。31. 定義a為共有10個元素的靜態(tài)存儲int類型數(shù)組的語句為 。32. 定義a為長度為10的字符串、同時為字符串賦初值"continue"的語句為 。33. 定義a為共有5個元素的一維整型數(shù)組、同時定義p為指向a數(shù)組首地址的指針變量的語句為 。34. 定義a為4行5列的整型數(shù)組、同時定義p為指向a數(shù)組首地址的指針變量的語句為 。35. 如定義語句為“char a="windows ",b="95"”, 語句"printf("

31、;%s",strcat(a,b);"的輸出結(jié)果為 。36. 定義語句為 char a15,b="windows 95",則語句 printf("%s",strcpy(a,b); 的輸出結(jié)果為 。37. 定義 char a="Box",b="Boss",語句 printf("%d",strcmp(a,b);輸出 。38. 定義 char a10="student",語句"printf("%d",strlen(a);"輸

32、出結(jié)果為 。39. 定義 char a="WINDOWS",語句 printf("%s",strlwr(a);輸出 。40. 定義 char a="hangzhou",*p=a;,執(zhí)行for(int i=0;*p!='0'p+,i+); 后i的值為 。41. 宏定義 #define f(x,y) printf(x,y) 的引用 f("%dn",m); 置換展開后為 。42. 宏定義 #define f(x,y) fopen(x,y) 的引用 f("a.txt","rw&

33、quot;); 置換展開后為 。43. 宏定義 #define f(c) c>='A'&&c<='Z' 的引用 f(xi) 置換展開后為 。44表達式 3&5、3|5、3|5 的值分別為 、 、 。45設(shè) int x=707,表達式 xx、x|x、xx 的值分別為 、 、 。46設(shè) int x=0707,表達式 x&&x、!x&&x、x>>3&0的值分別為 、 、 。47. 函數(shù)的參數(shù)為int類型時,虛參與實參結(jié)合的傳遞為 。48. 函數(shù)的參數(shù)為float類型時,虛參與實參結(jié)

34、合的傳遞為 。49. 函數(shù)的參數(shù)為char* 類型時,虛參與實參結(jié)合的傳遞為 。50. 函數(shù)的實參為常量時,虛參與實參結(jié)合的傳遞為 。51對下列遞歸函數(shù),函數(shù)調(diào)用f(3)的返回值是 。 int f(int n) return(n=0)?1:f(n-1)+2);52函數(shù)f定義如下,調(diào)用f("1475")的返回值為 。 int f(char *s) int k=0; while(*s) k+=*s+-'0' return k;53. 函數(shù)change定義如下,a=10、b=5,執(zhí)行 change(a,b)后a、b的值分別為 。 void change(int a

35、,int b) int t=0; t=a; a=b; b=t;54. 開辟一個存儲n個int數(shù)據(jù)的內(nèi)存區(qū)、并將內(nèi)存區(qū)首地址送入p(指向int類型的指針變量)的語句為 。55釋放由p所指向的內(nèi)存區(qū)的語句為 。56fp為文件位置指針,將fp移到離當(dāng)前位置25個字節(jié)處的語句為 。 3 寫輸出結(jié)果題1. #include <stdio.h> void main() char ch; int k=0; for(ch='A'ch<'H'ch+,k+) if(k%2=0) printf("%c ",ch); printf("n&

36、quot;); 輸出結(jié)果: 2. #include <stdio.h> void main( ) int k=0; char c='A' do switch (c+) case 'A': k+; break; case 'B': k-; case 'C': k+=2; break; case 'D': k=k%2; break; case 'E': k=k*10; break; default: k=k/3; k+; while(c<'G'); printf(&qu

37、ot;k=%dn", k); 輸出結(jié)果: 3. #include <stdio.h> void main() int a6=12,4,17,25,27,16,b6=27,13,4,25,23,16,i,j; for(i=0;i<6;i+) for(j=0;j<6;j+) if(ai=bj)break; if(j<6) printf("%d ",ai); printf("n"); 輸出結(jié)果: 4. #include <stdio.h> void main() int a8=1,0,1,0,1,0,1,0,

38、i; for(i=2;i<8;i+) ai+=ai-1+ai-2; for(i=0;i<8;i+) printf("%d ",ai); printf("n"); 輸出結(jié)果: 5. #include <stdio.h> void main() int s=1,t=1,a,n; scanf("%d%d",&a,&n); for(int i=1;i<n;i+) t=t*10+1; s=s+t; 輸入數(shù)據(jù):2,4 s*=a; printf("SUM=%dn",s); 輸出結(jié)果:

39、 6. #include <stdio.h> #define PR(x,y) printf("%s=t%dn",x,y) void main( ) int x=3,y=2,z=1; 輸出結(jié)果: PR("x|y&z",x|y&z); PR("xy&z",xy&z); PR("x&y&z",x&y&z); x=1; y=-1; PR("! x|x",! x|x); PR("x|x",x|x); 7. #i

40、nclude <stdio.h> void main() int a5=2,4,6,9,12,b6=2,3,4,6,8,9; for(int i=0;i<5;i+) for(int j=0;j<6;j+) if(*(a+i)=*(b+j) printf("%d ",*(a+i); printf("n"); 輸出結(jié)果: 8. #include <stdio.h> #include <string.h> void main() 輸出結(jié)果: char str1="*" for(int i=0;

41、i<4;i+) printf("%sn",str1); str1i=' ' str1strlen(str1)-1='0' 9. #include <stdio.h> void main() char a58; 輸出結(jié)果: for(int i=0;i<5;i+) for(int j=0;j<8;j+) if(i=0|i=4) aij='-' else aij=' ' for(i=1;i<4;i+) ai0='|' ai5='|' for(i=0;

42、i<5;i+) ai6='0' for(i=0;i<5;i+) printf("%sn",ai); 10. #include <stdio.h> void main() char a8,temp; int i,j; 輸出結(jié)果: for(i=0;i<7;i+) ai='a'+i; for(i=0;i<3;i+) temp=a0; for(j=1;j<7;j+) aj-1=aj; a6=temp;a7='0' printf("%sn",a); 11. #include

43、<stdio.h> void main() 輸出結(jié)果: int i,j,n; for(i=0;i<4;i+) for(j=1;j<=i;j+) printf(" "); n=7-2*i; for(j=1;j<=n;j+) printf("%1d",n); printf("n"); 12. #include <stdio.h> void main() char a8,temp; int j,k; for(j=0;j<7;j+) aj='a'+j; 輸出結(jié)果: a7='

44、;0' for(j=0;j<3;j+) temp=a6; for(k=6;k>0;k-) ak=ak-1; a0=temp; printf("%sn",a); 13. #include <stdio.h> 輸出結(jié)果: void print(int,char,int); void main() print(3,'*',1); print(2,'*',3); print(1,'*',5); print(2,'#',3); print(2,'#',3); void pr

45、int(int begin,char pzf,int n) char a50; for(int i=0;i<begin;i+) ai=' ' for(i=0;i<n;i+) abegin+i=pzf; abegin+i='0' printf("%sn",a); 14. #include <stdio.h> void main() 運行時輸入: 5 7 3 int a,b,c,find(int,int,int); scanf("%d%d%d",&a,&b,&c); printf

46、("%dn%d,%d,%dn",find(a,b,c),a,b,c); 輸出結(jié)果: int find(int a,int b,int c) int u,s,t; u=(u=(a>b)?a:b)>c)? u:c; t=(t=(a<b)?a:b)<c)? t:c; s=a+b+c-u-t; a=u; b=s; c=t; return s; 15. #include <stdio.h> void fun1(int n,int a3) 輸出結(jié)果: for(int i=0;i<n;i+) for(int j=0;j<n;j+) aij=aij/aii; void main() int a33=6,4,2,8,6,4,9,6,3; fun1(3,a); for(int i=0;i<3;i+) for(int j=0;j<3;j+) printf("%d ",aij); printf("n"); 16. #include <stdio.h> int fun3(int m) int i; if(m=2|m=

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論