C语言基础题与参考答案_第1页
C语言基础题与参考答案_第2页
C语言基础题与参考答案_第3页
C语言基础题与参考答案_第4页
C语言基础题与参考答案_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一单元程序设计和C语言选择题1. C语言的基本构成单位是:A 。A. 函数B.函数和过程C.超文本过程D.子程序2. 个C语言程序总是从_B 开始执行。A. 主过程 B. 主函数 C. 子程序 D.主程序3. C语言的程序一行写不下时,可以D。A. 用逗号换行B.用分号换行C.在任意一空格处换行D.用回车符换行4. 以下叙述不正确的是:_C_。A. 在C程序中,语句之间必须要用分号”;分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D在C程序中,是只能用于整数运算的运算符5. 以下不正确的 C语言标识符是

2、_D。A. ABCB. abcC. a_bc D. ab.c6. 下列字符串是标识符的是: 。?A. _HJB. 9_stude ntC. lo ngD. LINE 17. 以下说法中正确的是:C。A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从 main()函数开始执行D. C语言程序中的 main()函数必须放在程序的开始部分&不合法的常量是:B。A. 2B. C. 3D. 4839. 已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:_。int k,a,b;un sig ned long w=5

3、;double x=1.422;A. x%(-3) B. W += -2C. k=(a=2,b=3,a+b)D. a+=a=+(b=4)*(a=3)10. 在C语言中,字符型数据在存中以D形式存放。A.原码 B. BCD 码 C. 反码 D. ASCII 码11. 若有定义:int a=7; float x=2.5; y=4.7;则表达式 x+a%3*(int)(x+y)%2/4的值是:。A. 2.500000B. 2.750000C. 3.500000D. 0.00000012.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为:

4、D。A. floatB. charC. intD. double13.以下 D是不正确的转义字符。A. B.C. 081D.014.若x为int型变量,则执行以下语句后,x的值为B。x=6; x+=x_=x*x;A. 36B. -60C. 60D. -2415. 字符串ABC 的长度是_D。A. 11 B. 7 C. 5 D. 3、填空题1. 一个函数由两部分组成,它们是语句和。2. 一个 C 源程序至少包含一个主函数,即 ma in()。3. 设int a=12; 则表达式 a/=a+a的值是 0。4. 表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是表达式和表达式,两个表达式执

5、行完的结果分别是和8 , x值分别是 18 和 3。5. 在 C语言中,实数有两种表示形式,即float禾廿double。6. 在C语言中,运算符的优先级最小的是,运算符。第二单元顺序程序设计、选择题1. 若m为float型变量,则执行以下语句后的输出为_Cm=1234.123;prin tf(%-8.3fn,m);prin tf(%10.3fn,m);A. 1234.123 B. 1234.123 C. 1234.123 D. -1234.123 a=-2L; printf(%dn,a);1234.1231234.1231234.123001234.1232. 若x,y,z均为int型变量,

6、则执行以下语句后的输出为Ax=(y=(z=10)+5)-5;10,15,10prin tf(x=%d,y=%d,z=%dn,x,y,z);y=(z=x=0,x+10);0,10,0prin tf(x=%d,y=%d,z=%dn,x,y,z);A. X=10,Y=15,Z=10B. X=10,Y=10,Z=10X=0,Y=10,Z=0X=0,Y=10,Z=10C. X=10,Y=15,Z=10D. X=10,Y=10,Z=10X=10,Y=10,Z=0X=0,Y=10,Z=03.若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scan f(x=%d,y=%f, &x,

7、&y);则为了将数据10和66.6A. x=10,y=66.6C. 1066.6分别赋给x和y,正确的输入应是:_A 回车B. 10 66.6D. x=10y=66.64.已知有变量定义:int a;char c; 用scanf( “%d%c,&a,&c);语句给a和c输入数c,则正确的输入是:据,使30存入a,字符 b 存入A. 30 b B. 30 bC. 30b D. 30b要给a和x输入数据,正确的输入语句是 a和x的值,正确的输出语句“ d%”,&a,&x);“d,%f ,a,x);“ %ld%lf ”,&a,&x); “ ld,%lf ” ,a,x);5.已知有变量定义:doubl

8、e x;lo ng a;。右要输出A. sca nf(B. sca nf(printf(printf(C. sca nf(D. sca nf(printf(6.若有定义printf(“ld%f”,&a,&x);“ ld,%f” ,a,x);“ ld%lf”,&a,&x);“ld,%f” ,a,x);y=x+3/2; printf(double x=1 , y;则以下的语句执行的结果是“f” ,y);A.2.500000B.2.5C.2.000000D.27. 若a为整型变量,则以下语句D. 输出值为 2A. 赋值不合法 B. 输出为不确定的值 C. 输出值为 -2 读程序写结果1 main()

9、 int x,y; scanf(%2d%*2d%ld,&x,&y); printf(%dn,x+y); 执行时输入 :1234567 2 main() int x=4,y=0,z; x*=3+2;printf(%d,x); x*=y=z=4;printf(%d,x);3 main() float x; int i;x=3.6; i=(int)x; printf(x=%f,i=%d,x,i);4 main() int a=2;a%=4-1; printf(%d, ,a); a+=a*=a-=a*=3; printf(%d,a);5 main() int x=02,y=3; printf(x=%d

10、,y=%d,x,y);6 main() char c1= 6 ,c2= 0 ; printf(%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);7 main() int x,y,z;x=y=1; z=+x-1;prin tf(%d,%dn,x,z);Z+=y+;prin tf(%d,%dn, y,z);三、填空题1. 在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以输出,也能以输出。2. %-ms表示如果串长小于m,则在m列围,字符串向 靠,补空格。3. printf 函数的“格式控制”包括两部分,它们是 和。4. 编写程序求矩形的面积和周长,矩形的长和宽由键盘输

11、入,请填空。#i nclude void mai n() float l,w;printf( “ please in put len gth and width of the rectan glen”);scanf( “ f%f”,&I,&w);area=;girth= ;5. 编写程序,输入一个数字字符(0 9)存入变量c,把c转换成它所对应的整数存入n,如:字符0所对应的整数就是 0。请填空。void mai n() char c;printf( “ please in put a char:n” );c=;n=;,c,n);printf(第三单元选择程序设计选择题1. 若x=0, y=3

12、, z=3,以下表达式值为 0的是A. !x B.xy? 1:0 C. x%2 &y=zD. y=x|z/32. 以下运算符中优先级最低的运算符为,优先级最高的为 A. & B. ! C. != D. | E. ?: F.=3. 若w=1,x=2,y=3,z=4,则条件表达式 wx?w:y10?x+100:x-10);prin tf(%dn,w+|z+);prin tf(%dn,!wz);prin tf(%dn,w& z);A. 0B. 1 C. 0 D. 05. 分析以下程序,下列说确的是mai n() int x=5,a=0,b=0;if(x=a+b) pri ntf(* * * * n)

13、;else prin tf(# # # #n);通过编译,但不能连接输出#A.有语法错,不能通过编译B.C.输出 * * * *D.6. 分析以下程序,下列说确的是main () int x=5,a=0,b=3;if(x=a+b) pri ntf(* * * * n); else prin tf(# # # #n);通过编译,但不能连接输出#A.有语法错,不能通过编译B.C.输出 * * * *D.7. 分析以下程序,下列说确的是mai n() int x=O,a=O,b=O;if(x=a+b) pri ntf(* * * *n); else prin tf(# # # #n);通过编译,但不

14、能连接输出#A.有语法错,不能通过编译B.C.输出 * * * *D.& 分析以下程序,下列说确的是main () int x=0,a=0,b=0;if(x=a+b) pri ntf(* * * *n); else prin tf(# # # #n);通过编译,但不能连接输出#A.有语法错,不能通过编译B.C.输出 * * * *D.读程序写结果1. in elude main () int a=-1,b=4,k;k=(a+=0) &(!(b-=z=x)?1:0);prin tf(%d,z=y & y=x);4. mai n() int x=1,y=1,z=10;if(z0) x=3;else

15、 x=5;prin tf(%dt,x);if(z=y0) x=3;else if(y=0) x=5;else x=7;prin tf(%dt,x);prin tf(%dt,z);5.mai n()charx= B;switch(x) case A:printf(a .x .A”It is A.case B,:printf(It is B.caseC:printf(It is C.default: printf(“ other. ” ););););6.mai n() int x=1,y=0,a=0,b=0;switch(x) case 1: switch(y) case 0: a+;break

16、;case 1: b+;break;case 2: a+;b+;break;case 3: a+;b+;prin tf(a=%d,b=%dn,a,b);三、填空题1. 若 a=5, b=6, c=7, d=8,则表达式 d=a/2&b=c|!a 的值为2. 定义int x=10,y,z; 执行y=z=x;x=y=z后,变量x的值为 。3. 分段函数:输入x,计算y值,输出y,其中:x0,y=(x+7)/3#in clude main ()int x,y;scan f(%d, &x);if(x0)(1);(2) y=0;(3) y=(x+7)/3;printf( “ %d ,y);4. 由键盘输

17、入三个数,计算以这三个数为边长的三角形面积。(1mai n()(2 prin tf(Please en ter 3 reals: n);scan f(%f%f%f,&a,&b,&c);if( (3) J s=(a+b+c)*0.5;s仁 s*(s-a)*(s-b)*(s-c);s= (4) ;printf(nArea of the triangle is %fn,s);prin tf(It is not trian gle!n);5. 有一方程ax(5) a 丰 0, b -4ac 0if(a=O) if( (1)printf(only one solution x=%fn,-c/b);els

18、eif( (2) )pri ntf(no solutio nn);else prin tf(x is any valuen);else d=b*b-4*a*c;if() x1=(-b+sqrt(d)/ ;x2=(-b-sqrt(d)/ (5) ;printf(x 1=%6.2f, x2=%6.2fn,x1,x2);else pr=-b/(2*a);;prin tf(x1=%6.2f +%6.2fin,pr,pi);prin tf(x2=%6.2f -%6.2fin,pr,pi);6. 投票表决器:- 输入Y、y,打印agree- 输入 N n,打印disagree-输入其他,打印losemai

19、n ()char c;scan f(%c, &c);(1)case Y:case y : printf(case N:case n : printf(:pri ntf(agree ” );(2);disagree ” );(3);“lose ” );第四单元循环程序设计选择题1. 程序段如下:则以下说法中正确的是: 。int k=5;dok-;while(k=0);A.循环执行5次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次2. 设i和x都是int类型,则for循环语句。for(i=0,x=0;i=9&x!=876;i+) scanf(%d,&x);A.最多执行10次B.

20、C.是无限循环D.3. 下述for循环语句。int i,k;for(i=0,k=-1;k=1;i+,k+) prin tf(* * * *);A.判断循环结束的条件非法B.C.只循环一次D.4. 程序段如下:则以下说法中正确的是:最多执行9次循环体一次也不执行是无限循环一次也不循环int k=-20;while(k=0) k=k+1;A. while 循环执行20次B.C.循环体语句一次也不执行D.5.下列程序段执行后 k值为。循环是无限循环循环体语句执行一次int k=0,i,j;for(i=0;i5;i+)for(j=0;j3;j+)k=k+1 ;A. 15 B. 3 C. 5 D. 86

21、.程序段如下:则以下说法中不正确的是:#in elude main ()int k=2,; while(k7) if(k%2) k=k+3; printf(“ k=%dn ” ,k);continue;k=k+1;printf( “ k=%dn” ,k);A. k=k+3; 执行一次B. k=k+1; 执行 2 次C. 执行后 k 值为 7 D. 循环体只执行一次 读程序写结果1 main() int num=0;while(num=2) num+; printf(%dn,num);2 main() int i=0,s=0;do s+=i*2+1; printf(i=%d,s=%dn,i,s)

22、; i+; while(s 10);3 #include main() int i,m=1; for(i=5;i=1;i-) m=(m+1)*2; printf(m=%dn,m);4 指出下面三个程序的功能,当输入为:quert? 时,它们的执行结果是什么? #include main() char c; c=getchar(); while (c!=?) putchar(c); c=getchar(); #include main() char c;while (c=getchar()!=?) putchar(+c); #include main() while (putchar(getch

23、ar()!=?);5 #include main() int i; for(i=1;i=5;i+) if(i%2)putchar( );putchar( # );6 main() int a,b;for(a=1,b=1;a10) break;if(b%3=1) b+=3; continue;printf(a=%dn,a);7 main() int i=1;while (i=15)if (+i%3!=2) continue;else printf(%d ,i); printf(n);8 #include void main() int i,j;for(i=0;i=3;i+) for(j=0;j=

24、i;j+)prin tf(”(d,%d),i,j);prin tf(n);9. mai n() int i,j,k;char space=;for (i=0;i=5;i+) for (j=1;j=i;j+) prin tf(%c,space);for (k=0;k=5;k+) printf(%c,*);prin tf(n ”);10. #i nclude mai n() int i,j,k=0;for (j=11;j=30;j+) if (k%10=0)prin tf(n);for (i=2;i=j-1) prin tf(%dt,j);k+;三、填空题1. break 语句只能用于 语句禾廿语

25、句中。2. 计算 2+4+6+8+.+98+100main ()int i,;for(i=2;i=100;(2)s+=i;3. 求满足下式的x,y,zmain () int x,y,z,i,result=532;for (x=1;(1);x+)for (y=1;(2);y+ for (3) ; (4) ;z+) i= (5) +(100*y+10*z+z);if (i=result) printf(x=%d, y=%d, z=%dn,x,y,z);4. 求Sn = a+aa+aaa+.+aa.a 之值,其中a是一个数字。例如(此时n= 4), n由键盘输入。mai n() int a,n ,c

26、o un t=1,S n=0,T n=0;printf(请输入a和n的值:n);scan f(%d,%d, &a,&n);while (co un t=(1) ) Tn= (2);Sn= (3);a=a*10;(4) ;prin tf(a+aa+aaa+.=%dn,S n);5. 一球从100米高度自由落下,每次落地后反跳回原来高度的一半, 第十次落地时,共经过多少米?第十次反弹多高?mai n() float Sn=100.0,h n=S n/2;int n;for (n=2;n=(1);n+) Sn= (2); hn= (3); printf(第10次落地时共经过%f米n,Sn);prin

27、tf( 第 10次反弹 %f米n”,hn);2+ 22 +222+2222再落下,求它在6. 打印出以下图形*main () int i,j,k;for (i=0;i=(1);i+) for (j=0;j=2-i;j+) printf(”);for (k=0;k=(2);k+) printf(*);(3)for (i=0;i=2;i+) for (j=0;j=(4);j+) printf();for (k=0;k=(5);k+)prin tf(*);prin tf(n);7. 准备客票。某铁路线上共10个车站,问需要准备几种车票?main () int i,j,station,total=0;

28、printf(输入车站数:);sca nf(%d, &statio n);for (i=1;i(1) ;i for (j=(2) ;j=station;j+)total= (3);printf(车票种类=%d n,total);第五单元数组、选择题1. 以下关于数组的描述正确的是 。A. 数组的大小是固定的,但可以有不同的类型的数组元素。B. 数组的大小是可变的,但所有数组元素的类型必须相同。C. 数组的大小是固定的,但所有数组元素的类型必须相同。D. 数组的大小是可变的,但可以有不同的类型的数组元素。2. 在定义int a10; 之后,对a的引用正确的是 A. a10 B. a6.3 C.

29、a(6) D. a10-103. 以下能正确定义数组并正确赋初值的语句是 。A. i nt n=5,b nn;B. i nt a12=1,3;C. int c2=1,2,3,4 D. int a32=1,2,3,44. 以下不能正确赋值的是。A. char s110;s仁test;B. char s2=C. char s320= test; D. char s44=5. 下面程序段运行时输出结果是 。char s18= a book!; prin tf(%.4s,s);格式描述不正确,没有确定输出A. a book! B. a book! C. a bo D.6. 下面程序段运行时输出结果是

30、。char s12= A book;prin tf(%dn,strle n(s);A. 12 B. 8C. 7 D. 6语句后,a10的值是7. 在执行 int a3=1,2,3,4,5,6;A. 4 B. 1C. 2 D. 5、读程序写结果1. #include void mai n()int a8=1,0,1,0,1,0,1,0,i;for(i=2;i8;i+)ai+= ai-1 + ai-2;for(i=0;i8;i+) printf( “%5d” ,ai);2 #include void main()float b6=1.1,2.2,3.3,4.4,5.5,6.6,t;int i;t=

31、b0;for(i=0;i5;i+)bi=bi+1;b5=t;for(i=0;i6;i+)printf( “%6.2f ”,bi);3 #include void main() int p7=11,13,14,15,16,17,18,i=0,k=0;while(i7 & pi%2) k=k+pi; i+; printf(k=%dn,k);4 void main() int a33=1,3,5,7,9,11,13,15,17;int sum=0,i,j;for (i=0;i3;i+)for (j=0;j3;j+) aij=i+j;if (i=j)sum=sum+aij;printf(sum=%d,

32、sum);5 void main() int a44,i,j,k;for (i=0;i4;i+)for (j=0;j4;j+)aij=i-j;for (i=0;i4;i+) for (j=0;j=i;j+) printf(%4d,aij);printf(n);6 #include main() int i,s;char s1100,s2100;printf(input string1:n); gets(s1);printf(input string2:n); gets(s2);i=0;while (s1i=s2i)&(s1i!=0)i+;if (s1i=0)&(s2i=0) s=0;else

33、s=s1i-s2i;printf(%dn,s);输入数据 aidand7 void main()char ch35= AAAA,BBB,CC; printf(%sn,ch1);8 #inlcude #include void main()char str1080,c80;int i;for(i=0;i10;i+)gets(stri);strcpy(c,str0);for(i=1;i10;i+)if(strle n( c)strle n( stri) strcpy(c,stri);puts(c);三、填空题1. 构成数组的各个元素必须具有相同的 。2. 下面的程序是输出数组中最大元素的下标(p表

34、示最大元素的下标)。void mai n()int s=1,-3,0,-9,8,5,-20,3;for(i=0,p=0;isp);3. 输入20个数,输出他们的平均值,输出与平均值之差的绝对值最小的数组元素。#in clude void mai n()float a20,pjz=0,s,t;int i,k;for(i=0;i20;i+)scanf( “ f,&ai);pjz+=; s=fabs(aO-pjz);t=a0;for(i=1;i20;i+)if( fabs(ai-pjz)s ) t=ai;4. 输出行、列号之和为 3的数组元素。main () char ss43=A,a,f,c,B,

35、d,e,b,C,g,f,D;int x,y,z;for (x=0;(1);x+)for (y=0;(2);y+) z=x+y;if (3) printf(%cn,ss x y);5. 将一个数组中的元素按逆序重新存放。例如原来的顺序为:8,5,7,4,1,要求改为:1,4,7,5,8。#defi ne N 7void mai n() int aN=12,9,16,5,7,2,1,k,s;printf(n初始数组:n);for (k=0;kN;k+)prin tf(%4d,ak);for (k=0;k(1);k+) s=ak; ak=(2);(3)=s; printf(n交换后的数组:n);fo

36、r (k=0;(4);k+)prin tf(%4d,ak);6. 有一行文字,要求删去某一个字符。此行文字和要删去的字符均由键盘输入,要删去的字符以字符形式输入(如输入a表示要删去所有的a字符)。#i nclude void mai n() /*str1表示原来的一行文字,str2表示删除指定字符后的文字 */char str1100,str2100;char ch;int i=0,k=0;printf( “ please in put an senten ce:n” );gets(strl);scan f(%c,&ch);for (i=0;(2) ;i if (str1i!=ch) str2

37、 (3)=str1i; k+; str2=0;prin tf(n%sn ”,str2);7. 找出10个字符串中的最大者。#i nclude #in clude #defi ne N 10void mai n() char str20,sN20;int i;for (i=0;iN;i+)gets( (1) );strcpy(str,sO);for(i=1;i0) strcpy(str,si);printf(The longest string is : n%sn,str);& 某人有四3分的邮票和三5分的邮票,用这些邮票中的一或若干可以得到多少种 不同的邮资?main () static in

38、t a27;int i,j,k,s, n=0;for (i=0;i=4;i+)for (j=0;j=3;j+) s= (1) ;for (k=0;ak;k+)if (s=ak)(2);if ( (3) ) ak=s; n+;prin tf(%d kin d:, n);for (k=0;(4);k+)prin tf(%3d,ak);9.求矩阵的马鞍点。马鞍点即它的值在行中最大,在它所在的列中最小。#defi ne N 10#defi ne M 10main () int i,j,k,m, n, flag1,flag2;int aNM,max;printf(n输入行数 n:);scan f(%d,

39、&n);printf(n输入列数 m:);scan f(%d,&m);for (i=0;i n ;i+)for (j=0;jm;j+)scan f(%d,(1)卫for (i=0;i n ;i+) for (j=0;jm;j+)prin tf(%5d,aij); flag2=0;for (i=0;i n ;i+) max= (3) _;for (j=1;jmax) max=aij;for (j=0;jm;j+) flag仁0;if (aij=max) for (k=0,flag1=1;k n&flag1;k+)if (4) flag仁 0;if (flagl) printf(第d行,第4列的%

40、d是鞍点n,flag2=1;if (!flag2)printf(n矩阵中无鞍点!n);第六单元函数、选择题1.在C语言中,当函数调用时 A. 实参和形参各占一个独立的存储单元B. 实参和形参共用存储单元C. 可以由用户指定实参和形参是否共用存储单元D. 由系统自动确定实参和形参是否共用存储单兀2. 以下函数调用语句中实参的个数为 。exce(v1,v2),(v3,v4,v5),v6);A. 3B. 4C. 5D. 63. 如果在一个函数的复合语句中定义了一个变量,则该变量_A. 只在该符合语句中有效,在该符合语句外无效B. 在该函数中任何位置都有效C. 在本程序的原文件围均有效D. 此定义方法

41、错误,其变量为非法变量4. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是A. float 型 B. i nt 型 C. lo ng 型 D. double5. C语言规定,函数返回值的类型是由 。A. return语句中的表达式类型所决定B. 调用该函数时的主调函数类型所决定C. 调用该函数时系统临时决定D. 在定义该函数时所指定的函数类型决定6. 在C语言程序中,以下描述正确的是 。A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义和函数的调用均不可以嵌套D. 函数的定义和函数的调用均可以嵌套8. 以下程序的运行结果是:

42、#i ncludevoid sub(int s, int y) static int t=3;y=st ; t-;mai n() int a=1,2, 3, 4 , i , x=0;for(i=0 ; iO) fun(k-1) ;printf( %d, k) ;A)5 4 3 2 l B)0 1 2 3 4 5 C)1 2 3 4 5 D)5 4 3 2 1 010. 以下所列的各函数首部中,正确的是 。A)void play(vat a: Integer,var b: Integer)B)void play(int a,b)C)void play(int a,int b) D)Sub pla

43、y(a as integer,b as integer)11. 当调用函数时,实参是一个数组名,则向函数传送的是 。A)数组的长度B)数组的首地址C)数组每一个元素的地址D)数组每个元素中的值12. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A)地址传递B)单向值传递C)由实参传给形,再由形参传回实参D)传递方式由用户指定13. 以下函数值的类型是 。fun(float x) float y ;y=3*x-4 ;return y ;A)i ntB)不确定C)voidD)float二、读程序写结果 1 fun1(int a,int b) int c;a+=a; b+=b;

44、 c=fun2(a,b); return c*c;fun2(int a,int b) int c; c=a*b%3; return c;main() int x=11,y=19; printf(The final result is:%dn,fun1(x,y);2 int x;main() x=5;cude();printf(%dn,x);cude() x=x*x*x; 3 #include long fun(int n) long s; if(n=1|n=2) s=2;else s=n+fun(n-1);return s;main() printf(%ldn,fun(4);4 main() int i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论