(最新整理)C語(yǔ)言上機(jī)題庫(kù)百科園第3章(最新整理)南信大(最新整理)_第1頁(yè)
(最新整理)C語(yǔ)言上機(jī)題庫(kù)百科園第3章(最新整理)南信大(最新整理)_第2頁(yè)
(最新整理)C語(yǔ)言上機(jī)題庫(kù)百科園第3章(最新整理)南信大(最新整理)_第3頁(yè)
(最新整理)C語(yǔ)言上機(jī)題庫(kù)百科園第3章(最新整理)南信大(最新整理)_第4頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、(完整)c語(yǔ)言上機(jī)題庫(kù)百科園第3章!南信大!(完整)c語(yǔ)言上機(jī)題庫(kù)百科園第3章!南信大! 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對(duì)文中內(nèi)容進(jìn)行仔細(xì)校對(duì),但是難免會(huì)有疏漏的地方,但是任然希望((完整)c語(yǔ)言上機(jī)題庫(kù)百科園第3章!南信大!)的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來(lái)便利。同時(shí)也真誠(chéng)的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。本文可編輯可修改,如果覺(jué)得對(duì)您有幫助請(qǐng)收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績(jī)進(jìn)步,以下為(完整)c語(yǔ)言上機(jī)題庫(kù)百科園第3章!南信大!的全部?jī)?nèi)容。第三章1。為表示關(guān)系xyz,應(yīng)使用的表

2、達(dá)式是a。(x=y)(y=z)b。(x=y=z)c。(x=y)and(y=z)d。(x=y)(y=z)2。有以下程序 main() int i; for(i=0; i3; i+) switch(i) case 1: printf(”d”, i); case 2: printf(”%d, i); default : printf(”d”, i); 執(zhí)行后輸出結(jié)果是a。011122b.120c。012020d.0123.對(duì) for(表達(dá)式1; ;表達(dá)式3) 可理解為().a。for(表達(dá)式1;1;表達(dá)式3)b。for(表達(dá)式1;0;表達(dá)式3)c。for(表達(dá)式1;表達(dá)式1;表達(dá)式3)d。for(表

3、達(dá)式1;表達(dá)式3;表達(dá)式3)4。若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是()。for(i=2;i=0;) printf(”%d,i-);a。0次b.1次c.無(wú)限次d.2次5。有以下程序段int n=0,p;do scanf(”%d”,&p); n+;while(p!=12345nc) printf(dn”,d); else if(c-1 = d) = 1) printf(%dn”,d+1); else printf(dn”,d+2); 執(zhí)行后輸出結(jié)果是a。2b.4c.編譯時(shí)出錯(cuò)d.3main()int x=1,a=0,b=0;switch (x) case 0: b+; case 1: a+; c

4、ase 2: a+;b+; printf(”a=d,b=%d”,a,b);該程序的輸出結(jié)果是( )a。2,2b。2,1c.1,1d.1,010.以下程序的功能是:按順序讀入10名學(xué)生4門(mén)課程的成績(jī),計(jì)算出每位學(xué)生的平均分并輸出,程序如下:main() int n,k; float score,sum,ave; sum=0.0; for(n=1;n 0) y = 1;else y = 0;a。b.c.d.13。以下程序的輸出結(jié)果是 main() int x, i; for(i = 1; i = 100; i+) x = i;if( +x % 2 = 0) if( +x 3 = 0 ) if( +

5、x % 7 = 0) printf(“%d “, x); printf(“n”);a.28 70b.39 81 c.42 84d.26 6814.以下程序段中,與語(yǔ)句:k=ab?(bc?1:0):0;功能相同的是( )a.if((ab)&(bc)) k=1; else k=0; b。if((ab)|(bc)) k=1; else k=0;c。if(ab) k=1;else if(bc) k=1;else k=0;d。if(a=b) k=0;else if(b=c) k=1;15.為了避免在嵌套的條件語(yǔ)句 ifelse 中產(chǎn)生二義性,c語(yǔ)言規(guī)定:else子句總是與()配對(duì)。a.其之后最近的ifb

6、。其之前最近的ifc.縮排位置相同的ifd.同一行上的if16.t為int類(lèi)型,進(jìn)人下面的循環(huán)之前,t的值為0while( t=1 ) 則以下敘述中正確的是_。a.以上說(shuō)法都不對(duì)b。循環(huán)控制表達(dá)式的值為1c.循環(huán)控制表達(dá)式的值為0d.循環(huán)控制表達(dá)式不合法17。以下程序段的輸出結(jié)果是int k, j, s;for(k = 2; k b) c=a,a=b,b=c; c.if(ab) c=a;a=b;b=c;d.if(ab) c=a;a=b;b=c;22。以下程序中,while循環(huán)的循環(huán)次數(shù)是_main() int i=0; while(i10) if(i1) continue; if(i=5) b

7、reak; i+; a。死循環(huán),不能確定次數(shù)b。6c。4d。123.選擇結(jié)構(gòu)中的條件與循環(huán)結(jié)構(gòu)中循環(huán)成立的條件, 在寫(xiě)法上可以是任一表達(dá)式,但其值只能被判斷為“真或“假”。 哪個(gè)數(shù)作為邏輯“假”值()。a.-1b。非零的數(shù)c.1d。024。int a=1,b=2,c=3; if(ab)a=b; if(ac)a=c; 則a的值為()。a。1b。不一定c。3d。225.有以下程序,若想從鍵盤(pán)上輸入數(shù)據(jù),使變量m中的值為123,n中的值為456,p中的值為789,則正確的輸入是( )#includestdio。hint main()int m,n,p;scanf(”m=%dn=dp=%d”,m,&n

8、,&p);printf(%d%ddn”,m,n,p);return 0;a.m=123 n=456 p=789b.m=123n=456p=789c.123 456 789d。m=123,n=456,p=78926。有以下程序main() int i=1,j=1,k=2; if(j+|k+)&i+)printf(”d,%d,%dn”,i,j,k);執(zhí)行后輸出結(jié)果是 a。2,2,2b。2,2,3c.1,1,2d.2,2,127。以下程序段的輸出結(jié)果為()。 for(i=4;i1;i-) for(j=1;ji;j+) putchar();a.#b。無(wú)c.#d。#28.有如下程序main() floa

9、t x=2。0,y;if(x0.0)y=0。0;else if(x10。0)y=1。0/x;else y=1。0;printf(”fn”,y);該程序的輸出結(jié)果是a.0。500000b。0.250000c.1.000000d。0。00000029.判斷兩個(gè)字符串是否相等,正確的表達(dá)方式是a.while(s1=s2)b.while(s1= =s2)c.while(strcmp(s1,s2)=0)d.while(strcmp(s1,s2)= =0)30.若x是int類(lèi)型變量,以下程序段的輸出結(jié)果是 for(x = 3; x bc)a=b; else a=c; 則a的值為()。a.2b。3c.1d。

10、034。為了避免在嵌套的條件語(yǔ)句ifelse中產(chǎn)生二義性,c語(yǔ)言規(guī)定:else總與( )配對(duì)a.同一行上的ifb。其之后最近的ifc。其之前最近的未配對(duì)的ifd。縮排位置相同的if35。以下不正確的if語(yǔ)句形式是()。a。if(xy&x!=y);c.if(x=y) x+=y;d.if(x!=y) scanf(”d”,&x) else scanf(d,y);36.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是()。a.樹(shù)形、網(wǎng)形、環(huán)形b.輸入、處理、輸出c。主程序、子程序、函數(shù)d。順序、選擇、循環(huán)37.以下程序的輸出結(jié)果是main() int y = 10 for(; y 0; y ) if(y %

11、3 = 0) pritnf(“d”, -y); continue; a。741 b。963c.875421d。852 38.以下程序的執(zhí)行結(jié)果是main() int x = 0, s = 0; while( !x != 0 ) s += +x; printf( ”%d ,s ); a。.無(wú)限循環(huán)b。0c。1d。語(yǔ)法錯(cuò)誤39。int a=1,b=2,c=3; if(ac)b=a;a=c;c=b;則c的值為()。a。3b.2c.不一定d.140.以下敘述正確的是()。a。do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替.b。用dowhile語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)

12、束循環(huán)c.用dowhile語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán).d。dowhile語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出.41.假定所有變量均已正確定義,下列程序段運(yùn)行后x的值是()。k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4; else x=3;a.15b.14c.3d.442。有以下程序, 程序運(yùn)行后的輸出結(jié)果是 ( )include 0;j-) if(ij3) break; m*=ij;printf(“m=dn”,m);return 0;a.m=2b.m=6c。m=4d.m=543.以下for循環(huán)的執(zhí)行次數(shù)是 for(x

13、=0,y=0;(y=123)&(x4);x+);()。a.4次b。是無(wú)限循環(huán)c.3次d。循環(huán)次數(shù)不定44.下列程序的輸出結(jié)果是()。 main() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+;break; case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+;break; printf(”a=d,b=%dn,a,b); a.a=2,b=1b.a=2,b=2c。a=1,b=0d.a=1,b=145.有以下程序, 當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第1列開(kāi)始,代表回車(chē),注意:回

14、車(chē)也是一個(gè)字符)12cr34cr則輸出結(jié)果是(b)include stdio。hint main()char a,b,c,d;scanf(cc”,&a,b);c=getchar(); d=getchar();printf(”%c%c%ccn”,a,b,c,d);return 0;a。1234b.1234c。123d。1246。以下程序的運(yùn)行結(jié)果是().main() int n; for(n=1;n=10;n+) if(n3=0) continue; printf(%d”,n); a.12b。12457810c.1234567890d.36947.c語(yǔ)言中 while 和 do-while 循環(huán)

15、的主要區(qū)別是().a.while的循環(huán)控制條件比 do-while的循環(huán)控制條件更嚴(yán)格b。dowhile 的循環(huán)體至少無(wú)條件執(zhí)行一次c。dowhile 的循環(huán)體不能是復(fù)合語(yǔ)句d。dowhile 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)48.以下不是無(wú)限循環(huán)的語(yǔ)句為().a。for(;x+=i);b。while(1)x+;c.for(y=0,x=1;x+y;x=i+) i=x;d。for(i=10;i-) sum+=i;49。從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語(yǔ)句是a.break語(yǔ)句b.return語(yǔ)句c.continue語(yǔ)句d。空語(yǔ)句50.下列程序的輸出為().main() int y=10; while(

16、y-); printf(”y=%dn,y); a。while構(gòu)成無(wú)限循環(huán)b。y=0c。y=-1d。y=151。有以下程序,程序運(yùn)行后的輸出結(jié)果是( )#include int main()int a=1,b=2;while(a6) b+=a;a+=2;b=10;printf(“d,dn”,a,b);return 0;a.5,11b。6,1c.7,11d.7,152.在以下給出的表達(dá)式中,與 do-while(e)語(yǔ)句中的(e)不等價(jià)的表達(dá)式是()。a.(e=0)b。(e0|e0)c.(!e=0)d。(e!=0)53。以下程序段的輸出結(jié)果是int i, j, m = 0;for(i = 1; i

17、 = 15; i += 4) for(j = 3; j = 19; j += 4) m+;printf(“dn”, m);a。15b。12c.20d。2554.執(zhí)行下列語(yǔ)句后的輸出為()。 int j=1; if(j=1) printf(*n”); else printf(”%n”);a.%cb.有錯(cuò),執(zhí)行不正確c。*d。%55。以下程序的執(zhí)行結(jié)果是_。 main() int num = 0; while( num = 2 ) num+; printf( ”%d,”,num ); a.1,2,3,b.1,2,3,4,c.1,2,d。0,1,256。下面程序的運(yùn)行結(jié)果是#include stdi

18、o。hmain() int y=10;doy;while(-y);printf(”dn”,y-); a.0b。1c。8d。157。若有定義語(yǔ)句int a,b;double x;則下列選項(xiàng)中沒(méi)有錯(cuò)誤是( )a。switch((int)(x)%2)case 0。0:a+;break; case 1。0:b+;break; default:a+;b+;b。switch(int)x2)case 0:a+;break; case 1:b+;break; default:a+;b+; c。switch(x2) case 0:a+;break; case 1:b+;break; default:a+;b+;

19、 d.switch(int)x2.0)case 0:a+;break; case 1:b+;break; default:a+;b+;58。設(shè)a、b和c都是int變量,且a=3,b=4,c=5;則以下的表達(dá)式中,值為0的表達(dá)式是a.ab+c&bcb.a=bc。!((amain() int i = 0, j = 10, k = 2, s = 0; for( ; ; ) i += k; if(i j) printf(“%dn”, s); break; s += i; a.4b。8c。6d。761.while(fabs(t)1e5)if(!s/10)break;循環(huán)結(jié)束的條件是().a。fabs(t

20、)1e-5&!s/10b.fabs(t)1e5c。t=1e5&t=1e-5&s10&s10d。s/10=062。以下敘述正確的是:a.用do-while構(gòu)成循環(huán)時(shí),只有在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)b。do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替.c.用do-while構(gòu)成循環(huán)時(shí),只有在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)d。dowhile語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出。63.以下程序的輸出結(jié)果是main() int i, sum; for(i = 1; i 6; i+) sum += i; printf(“%dn” sum);a。15b。不確定 c.16d。06

21、4。有以下程序,程序運(yùn)行后的輸出結(jié)果是( )includeint main() char b,c; int i;b=a; c=a;for(i=0;i6;i+) if(i2) putchar(i+b); else putchar(i+c); printf(”n);return 0;a.abcdefb。abcdefc。abcdefd.abcdef65。有如下程序main() int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;printf(”a=d,b=dn”,a,b);該程序的輸出結(jié)果是a.a=1,b=1b.a=2,b=1c.

22、a=1,b=0d.a=2,b=266.以下程序段中,能夠正確地執(zhí)行循環(huán)的是().a。static int a; while(a)b。int s=6; do s-=2; while(s);c。for(i=1;i10;i+)d.int s=6; m:if(s100) exit(0); else s=2; goto m:判斷char型變量c是否為大寫(xiě)字母的c的表達(dá)式是a.a=c=zb。 (a=c) c. (c=a)&(c=a)&(c=z)下列程序的輸出結(jié)果是()。main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;brea

23、k; case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+;break; printf(a=d,b=dn”,a,b);a.a=2,b=1b。a=1,b=0c.a=2,b=2d.a=1,b=1下面有關(guān) for 循環(huán)的正確描述是()。a。for 循環(huán)是先執(zhí)行循環(huán)循環(huán)體語(yǔ)句,后判斷表達(dá)式b。在 for 循環(huán)中,不能用 break 語(yǔ)句跳出循環(huán)體c。for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況d。for 循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)假定所有變量均已正確定義,下面語(yǔ)句段執(zhí)行后的x的值是a = b = c = 0; x = 35;

24、if(!a) x-; else if(b) ; if(c) x = 3; else x = 4;a.34b。4c.35d。3在c語(yǔ)言中,為了結(jié)束由while語(yǔ)句構(gòu)成的循環(huán),while后一對(duì)圓括號(hào)中表達(dá)式的值應(yīng)該為()。a。1b。0c。trued。非0有以下程序,程序執(zhí)行后的輸出結(jié)果是( )include int main() int x=1,y=0;if(!x) y+;else if(x=0)if (x) y+=2;else y+=3;printf(”dn”,y);return 0;a.3b。2c。0d。1有以下程序段char name20;int num;scanf(name=%s num=

25、%d”,name;&num);當(dāng)執(zhí)行上述程序,并從鍵盤(pán)輸入:name=lili num=1001回車(chē)后,name的值( )a.lili num=b。name=lilic.lilid.name=lili num=1001執(zhí)行下列程序片段時(shí)輸出的結(jié)果是( )。int x=13,y=5;printf(”%d”,x%=(y/=2);a。2b.3c。1d.0已知有如下定義和輸入語(yǔ)句,若要求a1,a2,c1,c2的值分別為10,20,a和b,當(dāng)從第一列開(kāi)始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是( )。int a1,a2; char c1,c2;scanf(”%d%cdc”,&a1,&c1,&a2,c2);a。1

26、0a20bb.10a20 bc.10 a20bd。10 a 20 b若定義x為double型變量,則能正確輸入x值的語(yǔ)句是( ).a。scanf(”5。1f,x);b.scanf(”f”,x);c.scanf(”lf,x);d.scanf(%f,&x);以下程序段中的變量已正確定義for(i=0;iint main() int a=7;while(a-);printf(%dn”,a);return 0;a。-1b。1c.0d。7if語(yǔ)句的基本形式是:if(表達(dá)式)語(yǔ)句,以下關(guān)于表達(dá)式值的敘述中正確的是( )a。必須是正數(shù)b.可以是任意合法的數(shù)值c.必須是整數(shù)值d.必須是邏輯值設(shè)變量均已正確定義

27、并且賦值,以下與其他三組輸出結(jié)構(gòu)不同的一組語(yǔ)句是( )a。n=+x; printf(”%dn,n);b。n=x+; printf(”%dn,n);c.+x; printf(dn”,x);d。x+; printf(”%dn”,x);若有定義:int a,b;,通過(guò)語(yǔ)句scanf(“d;d”,&a,b);,能把整數(shù)3賦給變量a,5付給變量b的輸入數(shù)據(jù)是( )a.3,5b.3 5c.3;5d。35有以下程序#include stdio.hint main()int a1,a2; char c1,c2;scanf(”%d%cd%c,a1,c1,a2,&c2);printf(%d,%c,d,%c”,a1

28、,c1,a2,c2);return 0;若想通過(guò)鍵盤(pán)輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下_代表空格,cr代表回車(chē))a。12,a,34,bc.12a34bcrd.12_a_34_bcr有以下程序,程序運(yùn)行后的輸出結(jié)果是( )#include stdio.hint main()int a=1,b=2;for(;a8;a+) b+=a;a+=2;printf(“%d,dn”,a,b);return 0;a.8,11b.7,11c.9,18d.10,14若i和k都是int類(lèi)型變量,有以下for語(yǔ)句for

29、(i=0,k=-1;k=1;k+) printf(*n);下面關(guān)于語(yǔ)句執(zhí)行情況的敘述中正確的是 ( )a。構(gòu)成無(wú)限循環(huán)b.循環(huán)體一次也不執(zhí)行c.循環(huán)體執(zhí)行兩次d。循環(huán)體執(zhí)行一次程序設(shè)計(jì)/編寫(xiě)函數(shù)fun,它的功能是:求n以內(nèi)(不包括n)同時(shí)能被5與11整除的所有自然數(shù)之和的平方根s,并作為函數(shù)值返回.例如,n為1000時(shí),函數(shù)值應(yīng)為s=96。979379.注意:部分源程序給出如下。請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫(xiě)的若干語(yǔ)句。試題程序:*/include math。hinclude #includedouble fun(int n)/*begin*/*

30、 end */void main() file *wf;printf(s=%fn, fun(1000));/*/ wf=fopen(”debugout6.dat”,w); fprintf(wf,lf”,fun(1000); fclose(wf);/*/【參考代碼】double fun(int n) double s=0.0; int i; for(i=0;i#include stdlib。hfloat fun (int m, int n)/*begin*/* end */ void main () file *wf; printf (p=%fn”,fun (12,8) ) ;/*/ wf=fo

31、pen(debugout8。dat”,”w); fprintf (wf,%f”,fun(13,8); fclose(wf);/*/【參考代碼】 int i; double p=1。0; for(i=1;i=m;i+) p=p*i; /*求m!*/ for(i=1;i=n;i+) p=p/i; /*求m!/n!*/ for(i=1;i=m-n;i+) p=p/i;/*求m!/(n!(m-n)?。? return p; /編寫(xiě)函數(shù)fun,它的功能是:利用以下所示的簡(jiǎn)單迭代方法求方程cos(x)x=0 的一個(gè)實(shí)根。xn+1=cos(xn) 迭代步驟如下: (1)取x1初值為0.0; (2)x0=x1

32、,把x1的值賦給x0; (3)x1=cos(x0),求出一個(gè)新的xl; (4)若x0-x1,的絕對(duì)值小于0。000001,則執(zhí)行步驟 (5),否則執(zhí)行步驟(2); (5)所求x1就是方程cos(x)-x=0的一個(gè)實(shí)根,作為函數(shù)值返回. 程序?qū)⑤敵鼋Y(jié)果root=0。739085. 注意:部分源程序給出如下。 請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫(xiě)的若干語(yǔ)句。 試題程序:*/include include float fun()/*begin*/* end */void main( ) file *out; float f=fun(); printf(”ro

33、ot=%fn,f); /*/ out =fopen(”debugout11。dat”,”w); fprintf(out,f,f); fclose(out); /*/ 【參考代碼】 float x1=0。0,x0; do x0=x1; x1=cos(x0); while (fabs(x0-x1)=1e6); return x1; /輸入一個(gè)無(wú)符號(hào)整數(shù),判斷該數(shù)是否為回文數(shù)(注:一個(gè)整數(shù),從左向右讀和從右向左讀都是一樣的數(shù),則該數(shù)稱(chēng)為回文數(shù),如123321),編寫(xiě)函數(shù)fun(),判斷給定的數(shù)是否為回文數(shù) /#includeint fun( int n) /*begin*/*end*/int mai

34、n()file out; int i,n,k4=123,123321,3443,200;out=fopen(debugout。dat”,”w);scanf(%d,n);if(fun(n) printf(是回文數(shù)!n”); else printf(”不是回文數(shù)!n); for(i=0;i4;i+) fprintf(out,dn”,fun(ki); fclose(out);return 0;【參考代碼】int m,t=0;m=n;while(m!=0)t=t10+m10;m=m/10;if(t=n)return 1;elsereturn 0;/*編寫(xiě)函數(shù)fun,函數(shù)的功能是:根據(jù)以下公式計(jì)算s,計(jì)

35、算結(jié)果作為函數(shù)值返回;n通過(guò)形參傳入。 s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+n) 例如,若n的值為11時(shí),函數(shù)的值為1。833333。 注意:部分源程序給出如下。 請(qǐng)勿改動(dòng)main函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫(xiě)的若干語(yǔ)句。 試題程序: */include include include stdlib。hfloat fun(int n)/*begin*/* end */void main() file wf; int n; float s; printf(”nplease enter n: ”); scanf(d,&n); s=fun(n); printf(”the result is:%fn , s)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論