C語言程序設(shè)計答案(第三版)杜友福版_第1頁
C語言程序設(shè)計答案(第三版)杜友福版_第2頁
C語言程序設(shè)計答案(第三版)杜友福版_第3頁
C語言程序設(shè)計答案(第三版)杜友福版_第4頁
C語言程序設(shè)計答案(第三版)杜友福版_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計(第三版)習(xí)題答案習(xí)題一一、名詞解釋(1)程序P1 (2)程序設(shè)計P1 (3)機(jī)器語言P1 (4)高級語言P2(5)匯編程序P3 (6)編譯程序P4 (7)算法P5 (8)結(jié)構(gòu)化程序設(shè)計方法P10二、簡答題1. 設(shè)計程序時應(yīng)遵循哪些基本原則?P4 答:正確性、可靠性、簡明性、有效性、可維護(hù)性、可移植性。2. 算法具有哪些特點(diǎn)? 答:有窮性、確定性、有效性、有零個或多個輸入、有一個或多個輸出。3. 算法的表示形式有哪幾種?答:自然語言、偽代碼、傳統(tǒng)流程圖、N-S流程圖、計算機(jī)語言。4. 結(jié)構(gòu)化程序設(shè)計方法的三種基本結(jié)構(gòu)是什么? 答:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。5. 傳統(tǒng)流程圖與N

2、-S流程圖最大的區(qū)別是什么?答:N-S流程圖去掉了在傳統(tǒng)流程圖中常用的流程線,使得程序的結(jié)構(gòu)顯得更加清晰、簡單。三、用傳統(tǒng)流程圖或N-S流程圖表示求解以下問題的算法。1. 從鍵盤輸入10個整數(shù),求出其中的最小數(shù)并輸出。2. 求1+2+3+100的值。 3. 求1050的所有素數(shù)之和。 4. 求下列分段函數(shù)的值。四、請參照本章例題,編寫一個簡單的C程序,輸出以下三行信息。 * Yangtze University *#include <stdio.h>void main() printf("*n"); printf(" Yangtze Universit

3、yn");printf("*n"); 習(xí)題二一、選擇題 110: B C D C D D B C A A1120: D A C D B D B A C D 二、填空題1字母 L 或字母 l 2 %c(或字符) 、 %d(或整數(shù)) 3 在程序運(yùn)行過程中,其值可以在一定的范圍內(nèi)變化的量 4 '0' 5 小數(shù)形式 、 指數(shù)形式 6 關(guān)鍵字 、 預(yù)定義標(biāo)識符 、 用戶標(biāo)識符 7 字母 、 數(shù)字 、 下劃線 、 數(shù)字 8 18 9 2 、 1 、 30 10 雙精度實(shí)數(shù)或double 11 賦值 、 逗號 、 20 、 20 、 20 、 4 12 4 、

4、4 習(xí)題三一、選擇題 110: B C C B C C C D C C 注:第4題答案D為: 10 2233二、填空題1. printf 、 scanf 2. h 3. "%5d" 4. '0' 5. e 、 E 6. 6 7. s 、 c 8. * 9. - 、 + 10. i 三、編程題1. 編寫程序,從鍵盤輸入一個以秒為單位的時間數(shù),將其換算成幾小時幾分幾秒,然后進(jìn)行輸出。例如輸入的時間為4258秒,則輸出結(jié)果為:1小時10分58秒。 #include <stdio.h>void main()int x,h,m,s;scanf("

5、%d",&x);h=x/3600; m=x%3600/60; s=x%60;printf("%ds=%d:%d:%d!n",x,h,m,s);2. 編寫程序,讀入三個整數(shù)給變量a、b、c,然后交換它們中的數(shù),把a(bǔ)中原來的值給b,把b中原來的值給c,把c中原來的值給a。 #include <stdio.h>void main()int a,b,c,t;printf("input a b c:");scanf("%d%d%d",&a,&b,&c);printf("a=%d,b

6、=%d,c=%dn",a,b,c);t=a;a=c;c=b;b=t;printf("a=%d,b=%d,c=%dn",a,b,c);習(xí)題四一、填空題1 1 、 0 2 ! <= != && | = 3 x=0 4 0 、 2 5 20 、 0 、 0 二、選擇題17:D D C A D D C三、程序閱讀題1. 595959 2. 0.500000 3. 1 4. 2 5. 6 6 a=2,b=1 7 pass warn 8. 1 四、編程題1. 設(shè)a為整型變量且其值大于零,請將以下if語句改寫成switch語句。 if(a<60) m

7、=1; else if(a<70) m=2; else if(a<80) m=3; else if(a<90) m=4; else m=5;方法1 #include <stdio.h>void main()int a,m; scanf("%d",&a); switch(a/10) case 0:case 1:case 2:case 3: case 4:case 5:m=1;break; case 6:m=2;break; case 7:m=3;break; case 8:m=4;break; default:m=5;break; pri

8、ntf("m=%dn",m);方法2#include <stdio.h>void main()int a,m;scanf("%d",&a);m=0;switch(a/10)default:m+; case 8:m+; case 7:m+; case 6:m+; case 5:case 4:case 3:case 2: case 1:case 0:m+;printf("m=%dn",m);2. 編寫程序,從鍵盤輸入一個整數(shù),打印出它是奇數(shù)還是偶數(shù)。 #include <stdio.h>void main(

9、)int a; scanf("%d",&a); if(a%2=1) printf("%d is a odd number!n",a); else printf("%d is a even number!n",a);3. 編寫程序,從鍵盤輸入一個字符,判別它是否是小寫字母,如果是,將它轉(zhuǎn)換為大寫字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。 #include <stdio.h>void main()char ch; scanf("%c",&ch); if(ch>='a

10、9; && ch<='z') ch=ch-32; printf("%cn",ch);4. 編寫程序,從鍵盤輸入一個不多于4位的正整數(shù),打印出它是幾位數(shù)。 #include <stdio.h>void main()int x,n; scanf("%d",&x); if(x>1000) n=4; else if(x>100) n=3; else if(x>10) n=2; else n=1; printf("%dn",n);5. 當(dāng)一個人的月收入在3500元以下時

11、免稅;月收入在3500元到5000元之間時,超過3500的部分納稅3%;月收入在5000元以上時,3500至5000之間的部分納稅3%,超過5000的部分納稅10%。編寫程序從鍵盤輸入月收入income,計算并輸出應(yīng)交稅款tax。 #include <stdio.h>void main()int income; float tax; scanf("%d",&income); if(income<=3500) tax=0; else if(income<=5000) tax=0.03*(income-3500); else tax=0.03*(

12、5000-3500)+0.10*(income-5000); printf("tax=%fn",tax);6. 回文是指正讀和反讀都一樣的數(shù)或字符串。例如:12321、55455、35553等都是回文。請編寫一個程序,從鍵盤上讀取一個包含五位數(shù)字的長整數(shù),并判斷它是否是回文。(提示:用除法運(yùn)算和求余運(yùn)算把一個數(shù)的個位、十位、百位、千位等分別分離出來。) #include <stdio.h>void main()long x; int a,b,d,e; scanf("%ld",&x);a=x/10000;b=x%10000/1000;d

13、=x%100/10;e=x%10; if(a=e && b=d) printf("%ld is huiwen!n",x); else printf("%ld is not huiwen!n",x);習(xí)題五一、閱讀題1. 8 2. 4321 3. X 4. -1 5. 23 6. 52 7. 5 8. 3 二、填空題1 18 2 2 3 b=i+1 4 17 5 i<=9 、 j%3!=0 6 d=1.0 、 k=k+1 、 k<=10 三、選擇題18:A D D A B D D A四、編程題1. 編寫程序,打印出所有的“水仙花

14、數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字的立方之和等于該數(shù)本身。例如,407是一個“水仙花數(shù)”,因?yàn)?07=43+03+73。(注:若將題意改為打印出最大的或最小的“水仙花數(shù)”,則應(yīng)將循環(huán)語句作如何調(diào)整?)。 #include <stdio.h>void main()int a,b,c,k; for(k=100;k<=999;k+) /求最大的“水仙花數(shù)”改用:for(k=999;k>=100;k-) a=k/100;b=k/10%10;c=k%10; if(k=a*a*a+b*b*b+c*c*c) printf("%5d",k); /求最大

15、或最小”水仙花數(shù)”時增加一個語句:break; printf("n");2. 編寫程序,輸出19802880年所有閏年的年號。每輸出5個年號換一行。 #include <stdio.h>void main()int k,flag,n=0; for(k=1980;k<=2880;k+) flag=(k%4=0)&&(k%100!=0)|(k%400=0); if(flag) printf("%5d",k); n+; if(n%10=0) printf("n"); printf("n"

16、);3. 編寫程序,求1-3+5-7+-99+101的值。 #include <stdio.h>void main()int n,t=1,s=1; for(n=3;n<=101;n+=2) t=-t; s=s+t*n; printf("s=%dn",s);4. 編寫程序,計算并輸出下列級數(shù)的前n項(xiàng)之和Sn。n的值從鍵盤輸入。 #include <stdio.h>void main()int fz,fm,n,i; float s,t; fz=2;fm=1;s=0; scanf("%d",&n); for(i=1;i&l

17、t;=n;i+) t=(1.0*fz)/fm; s=s+t; fz=fz+fm; fm=fz-fm; printf("s=%fn",s);5編寫程序,求e的值e=1+1/1!+1/2!+1/3!+1/4!+1/n! #include <stdio.h>void main()int n,i; float t,fm=1,e=1; scanf("%d",&n); for(i=1;i<=n;i+) fm=fm*i; t=1.0/fm;e=e+t; printf("n=%d,e=%fn",n,e);6. 已知某球從80

18、米高度自由落下,落地后反復(fù)彈起,每次彈起的高度都是上次高度的一半。求此球8次落地所經(jīng)過的總路程。 #include <stdio.h>void main()int n; float s=80,h=s/2; for(n=2;n<=8;n+) s=s+2*h; h=h/2; printf("s=%fn",s);7. 用牛頓迭代法求高次方程f(x)=2x3-4x2+5x-18=0的根(約為2.466)。注:牛頓迭代公式為:x2=x1-f(x1)/f(x1),其中f(x1)為導(dǎo)函數(shù)在點(diǎn)x1的值。 #include <stdio.h>#include &

19、lt;math.h>void main()float x,f,f1; x=8; / x的初值可為任意值 do f=2*x*x*x-4*x*x+5*x-18; f1=6*x*x-8*x+5; x=x-f/f1; while(fabs(f)>0.00001); printf("x=%f,f=%fn",x,f);8. 有這樣一些真分?jǐn)?shù):其分子和分母都是兩位正整數(shù),且分子的個位數(shù)與分母的十位數(shù)相同,如果把該分?jǐn)?shù)的分子的個位數(shù)與分母的十位數(shù)同時去掉,所得到的新的分?jǐn)?shù)正好與原分?jǐn)?shù)的值相等,如26/65=2/5。試編程求出所有滿足上述條件的真分?jǐn)?shù)。 #include <

20、stdio.h>void main()int a,b,c; / 設(shè)這個分?jǐn)?shù)為ab/bc for(a=1;a<=9;a+) for(b=1;b<=9;b+) for(c=1;c<=9;c+) if(a<c)&&(1.0*a/c=(a*10.0+b)/(b*10.0+c)printf("%d/%d=%d%d/%d%d=%fn",a,c,a,b,b,c,1.0*a/c);9. 編寫程序,求數(shù)列:1,(1+1/2),(1+1/2+1/3),(1+1/2+1/3+1/4),(1+1/2+1/3+1/4+1/5),的前10項(xiàng)之和。 #inc

21、lude <stdio.h>void main()float s,t; int i; s=0,t=0; for(i=1;i<=10;i+) t=t+1.0/i; s=s+t; printf("s=%fn",s);10. 編寫程序,求3到100之間的所有素數(shù)之和。 #include <stdio.h>void main()int s,i,k,flag; s=0; for(i=3;i<=100;i+) flag=1; for(k=2;k<i;k+) if(i%k=0) flag=0; break; if(flag) s=s+i; pri

22、ntf("%4d",i); printf("nsum=%dn",s);11. 編寫程序,求Fibonacci數(shù)列中大于800的最小的一個數(shù)(結(jié)果為987)。 #include <stdio.h>void main()int f1=1,f2=1,f3; while(f3<=800)f3=f1+f2; f1=f2; f2=f3; printf("Fibonacci數(shù)列中大于800的最小數(shù)是%5dn",f3);習(xí)題六一、選擇題110:D D C B A B C D C D1120:A B B C C D C A B B21

23、30:B B D D D D C D C A注:第16題答案C為:字符串"SHORT"與"SHORT "相等 第19題題目為:已知:char str110,str210="books"則在程序中能夠?qū)⒆址?quot;books"賦給數(shù)組str1的正確語句是 。 第21題題目為:設(shè)有:char str120="abcde",str220="xyz"則執(zhí)行語句: printf("%d",strlen(strcpy(str1,str2); 的結(jié)果是 。第28題答案D為:

24、 aaaa bbbb cccc dddd二、填空題1 9 、 0 2 先行后列 3 字符數(shù)組 4 QuickC 5. (c=getchar( ) 、 'A'+i或65+i 6. '0' 、 str1i-str2i 7 CDABC 8 6 91 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 110 600 11 AzyD 12. 4 some string *test 三、編程題1. 定義一個有20個元素的整型數(shù)組,分別求出下標(biāo)為奇數(shù)和偶數(shù)的元素的平均值。 #include <stdio.h>#include &l

25、t;math.h>void main()int i,s0=0,s1=0,a20; for(i=0;i<20;i+) ai=rand()%100; for(i=0;i<20;i+=2) printf("%3d",ai); s0=s0+ai; printf(" sum is:%d ave=%fn",s0,s0/10.0); for(i=1;i<20;i+=2) printf("%3d",ai); s1=s1+ai; printf(" sum is:%d ave=%fn",s1,s1/10.0);

26、 2. 設(shè)有一個整型數(shù)組,另輸入一個整數(shù),編程查找這個整數(shù)是否在數(shù)組中出現(xiàn)過,若出現(xiàn),則輸出第一次出現(xiàn)的位置,否則,輸出no found。 #include <stdio.h>#include <math.h>void main()int i,s,a20; for(i=0;i<20;i+) ai=rand()%100; scanf("%d",&s); for(i=0;i<20;i+) if(ai=s) printf("found:a%d=%dn",i,ai); break; if(i=20) printf(&q

27、uot;no foundn"); for(i=0;i<20;i+) printf("%3d",ai); printf("n");3. 設(shè)有一個已排好序的數(shù)組,今輸入一個數(shù),要求按原來排序的規(guī)律將它插入到數(shù)組中。#include <stdio.h>#define N 10void main()int i,j,s; /int aN=1,3,5,7,9,11,13,15,17; int aN=17,15,13,11,9,7,5,3,1; scanf("%d",&s); i=0; if(a0<a1)

28、while(s>ai) i+; else while(s<ai) i+; for(j=N-1;j>i;j-) aj=aj-1; aj=s; for(i=0;i<N;i+) printf("%3d",ai); printf("n");4. 編一程序,從一個已排好序的數(shù)組中刪去某個位置上的元素。 #include <stdio.h>#define N 10void main()int i,j; int aN=1,3,5,7,9,11,13,15,17,19; for(i=0;i<N;i+) printf("

29、%3d",ai); printf("n"); scanf("%d",&i); for(j=i;j<N-1;j+) aj=aj+1;for(i=0;i<N-1;i+) printf("%3d",ai); printf("n");5. 將一個二維數(shù)組的行、列互換后存到另一個二維數(shù)組中并輸出結(jié)果。 #include <stdio.h>void main()int i,j; int a34=1,3,5,7,9,11,13,15,17,19,21,23,b43; for(i=0;i&

30、lt;4;i+) for(j=0;j<3;j+) bij=aji; printf("array a:n"); for(i=0;i<3;i+)for(j=0;j<4;j+) printf("%5d",aij); printf("n"); printf("array b:n"); for(i=0;i<4;i+) for(j=0;j<3;j+) printf("%5d",bij); printf("n"); 6. 編一程序,在一個二維數(shù)組中,查找第一次

31、出現(xiàn)的負(fù)數(shù),并輸出該數(shù)及其所在的行、列號。 #include <stdio.h>void main()int i,j,flag; int a34=1,3,5,7,9,11,13,-15,17,19,-21,23; flag=0; for(i=0;i<3;i+) for(j=0;j<4;j+) if(aij<0) flag=1; printf("found:a%d%d=%dn",i,j,aij); i=j=100; /可使雙重循環(huán)提前結(jié)束 if(flag=0) printf("no found!"); printf("

32、;array a:n"); for(i=0;i<3;i+) for(j=0;j<4;j+) printf("%5d",aij); printf("n"); 7. 編程將一個字符數(shù)組中的字母,按由大到小的順序進(jìn)行排序。 #include <stdio.h>#include <string.h>void main()char t,s="ABCDIVBHFBVCNLKFDB" int i,j,n; puts(s); n=strlen(s); for(i=0;i<n-1;i+) for(j=

33、i+1;j<n;j+) if(si<sj) t=si;si=sj;sj=t; puts(s);8. 輸入一行字符,統(tǒng)計其中有多少個英語單詞,單詞之間用空格隔開。 #include <stdio.h>#include <string.h>void main()char s81; int w,i,n; gets(s); i=0;n=0;w=0; while(si!='0')if(si=' ') w=0; /*end of a word*/ else if(w=0) w=1;n+; /*begin of a word*/ i+; p

34、rintf("number of word:%dn",n);9. 編程將兩個一維數(shù)組中的對應(yīng)元素的值相減后進(jìn)行輸出。 #include <stdio.h>#include <math.h>void main()int i,a10,b10; for(i=0;i<10;i+) ai=rand()%100; printf("%4d",ai); printf("n"); for(i=0;i<10;i+) bi=rand()%100; printf("%4d",bi); printf(&q

35、uot;n"); for(i=0;i<10;i+) printf("%4d",ai-bi); printf("n");10. 有n個無序的數(shù)放在數(shù)組a中,請將相同的那些數(shù)刪得只剩得一個,輸出經(jīng)過刪除后的數(shù)據(jù)。 #include <stdio.h>void main()int i,j,k,a10=90,20,40,30,50,50,50,50,20,80; for(i=0;i<10;i+) printf("%4d",ai); printf("n"); for(i=0;i<9;i

36、+) for(j=i+1;j<10;j+) if(aj=ai) aj=-888; k=0;for(i=0;i<10;i+) if(ai!=-888) printf("%4d",ai); ak+=ai; /不相同的有效元素只有K個了 printf("n"); 11. 求二維數(shù)組中這樣一個元素的位置:它在行上最小,在列上也最小。如果沒有這樣的元素則輸出相應(yīng)的信息。 #include <stdio.h>#include <math.h>void main()int j,i,k,flag,fz=0,a45; for(i=0;i

37、<4;i+)for(j=0;j<5;j+)aij=rand()%100; printf("%4d",aij); printf("n"); for(i=0;i<4;i+) for(j=0;j<5;j+)flag=1; for(k=0;k<5;k+) if(aik<aij) flag=0;break; for(k=0;k<4&&flag;k+) if(akj<aij) flag=0;break; if(flag) fz+; printf("min a%d%d=%dn",i,j

38、,aij); if(fz=0) printf("no found!");12. 在一個二維數(shù)組中形成并輸出如下矩陣: 1 1 1 1 1 2 1 1 1 1 A= 3 2 1 1 1 4 3 2 1 1 5 4 3 2 1 #include <stdio.h>#define N 5void main()int j,i,aNN; for(i=0;i<N;i+) for(j=0;j<N;j+) if(i<=j) aij=1; else if(j=0) aij=i+1; else aij=ai-1j-1; for(i=0;i<N;i+) for

39、(j=0;j<N;j+) printf("%4d",aij); printf("n"); 13. 已知A是一個34的矩陣,B是一個45的矩陣,編程求AB得到的新矩陣C,并輸出C矩陣。 #include <stdio.h>void main()int j,i,k,a34=1,2,3,4,5,6,7,8,9,10,11,12; int b45=3,2,1,5,4,4,3,2,5,1,2,3,5,4,1,7,8,5,6,9,c35; printf("array A(3*4):n"); for(i=0;i<3;i+)

40、for(j=0;j<4;j+) printf("%4d",aij); printf("n"); printf("array B(4*5):n"); for(i=0;i<4;i+) for(j=0;j<5;j+) printf("%4d",bij); printf("n"); for(i=0;i<3;i+) for(j=0;j<5;j+) cij=0;for(k=0;k<4;k+) cij+=aik*bkj; printf("array C(3*5)=

41、A * B:n"); for(i=0;i<3;i+) for(j=0;j<5;j+) printf("%4d",cij); printf("n"); 14. 編程輸出兩個字符串中對應(yīng)位置上相同的字符。 #include <stdio.h>void main()int i; char a81="acbsbdvhfejbvewvkbewljbv" char b81="anbdxwdbviuerkjvbfidbvuie bik" printf("string1: %sn&quo

42、t;,a); printf("string2: %sn",b); printf("string3: "); i=0; while(ai!='0' && bi!='0')if(ai=bi) printf("%c",ai); i+; printf("n");15. 設(shè)有一字符串已按升序排列在字符數(shù)組a中,請將另一字符串b中的字符按升序的規(guī)律插到數(shù)組a中。 #include <stdio.h>#include "string.h"void m

43、ain()int i,j,k; char a81="acdfhjklmopxz" char b81="anbdx" printf("string1: %sn",a); printf("string2: %sn",b); i=0; while(bi!='0')j=0; while(aj<bi&&aj!='0') j+; k=strlen(a); while(k>=j) ak+1=ak;k-; aj=bi; i+; printf("string3:

44、%sn",a);16. 將已按升序排列的兩個字符串a(chǎn)和b中的字符按升序歸并到字符數(shù)組c中。 #include <stdio.h>#include "string.h"void main()int i,j,k; char a81="acdfhjklmopxz" char b81="abdnx" char c81; printf("string1: %sn",a); printf("string2: %sn",b); i=0;j=0;k=0; while(ai!='0&

45、#39;&&bj!='0')if(ai<bj) ck+=ai+; else ck+=bj+; while(ai) ck+=ai+; while(bj) ck+=bj+; ck='0' printf("string3: %sn",c);習(xí)題七一、選擇題 110:D C D B D B C A A B 1119:B B A B A D A B A 二、填空題1 聲明 2 自動將其轉(zhuǎn)換為函數(shù)定義時的類型 3 10 4 i<=n 、 s 、 0 、 f(k) 5 Itis 6 2721 7 0246 8 k 、 -1 9

46、2 、 2 10 p=j 、 xip 、 LineMax(x) 11 5 12 24 13 age(n-1)+2 、 age(n) 14 m%10 、 m/10 、 m或m!=0 、 r(m) 三、編程題1. 編一函數(shù),判斷某年是否為閏年,若是返回1,否則返回0。 #include <stdio.h>int fun(int m) return (m%4=0)&&(m%100!=0)|(m%400=0); void main() int n; scanf("%d",&n); if(fun(n) printf("year:%d is

47、 a leap!n",n);2. 編寫計算三角形面積的程序,將計算面積定義成函數(shù)。三角形面積公式為:A= 式中s=(a+b+c)/2其中A為三角形面積,a、b、c為三角形的三條邊的長度。 #include <math.h>#include <stdio.h>float fun(float a,float b,float c)float f,s; s=(a+b+c)/2; if(s<=a)|(s<=b)|(s<=c) /或(a+b)>c&&(a+c)>b&&(b+c)>a f=0; else f

48、=sqrt(s*(s-a)*(s-b)*(s-c);return f;void main() float a,b,c; scanf("%f%f%f",&a,&b,&c); printf("area is:%fn",fun(a,b,c);3. 編寫兩個函數(shù),分別求出兩個整數(shù)的最大公約數(shù)和最小公倍數(shù),用主函數(shù)調(diào)用這兩個函數(shù),并輸出結(jié)果,兩個整數(shù)由鍵盤輸入。 #include <math.h>#include <stdio.h>int fmax(int m,int n)int r; r=m%n; while(r!=0) m=n;n=r;r=m%n; return n;int fmin(int m,int n) return m*n/fmax(m,n); void main()int a,b; scanf("%d%d",&a,&b); printf("fmax is:%dn",fmax(a,b); printf("fmin is:%dn",fmin(a,b);4. 編寫函數(shù),根據(jù)整型形參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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論