C语言专升本2阅读程序题(3月10日终版)(4)

2019-01-27 11:17

计算机程序设计基础( c语言)习题 读程序写结果

9.

#include int b=1; void fun() { int c=2;

static int a=0; a=a+b+c;

printf(“%d ”,a); }

main() { int cc;

for(cc=1;cc<4;cc++) fun(); }

运行结果为:

3 6 9

11.

#include

unsigned fun6(unsigned num) { unsigned k=1; do

{ k*=num; num/=10; }while(num); return k; }

main()

{ unsigned n=26;

printf(“%d\\n”,fun6(n)); }

运行结果为: 12

16 10.

#include int f(int a)

{ auto int b=0; static c=4; b=b+1; c=c+1; return(a+b+c); } main()

{ int a=3,i;

for(i=0;i<3;i++) printf(“\\n%d”,f(a)); }

运行结果为: 9 10 11

12.

#include

float f1(float x,float y) { float f2(float m,float n); float z;

z=(x+y)/f2(x,y); return(z); }

float f2(float m,float n) { float k; k=m-n; return(k); }

main()

{ float a=2,b=3,c; c=f1(a,b);

printf(“\\nc=%f”,c); }

运行结果为: c=-5

共26页

计算机程序设计基础( c语言)习题 读程序写结果

13

#include int max(int x, int y); main()

{ int a,b,c; a=7;b=8; c=max(a,b);

printf(\}

max(int x, int y) { int z;

z=x>y? x : y; return(z) ; }

运行结果为: Max is 8

17 *14.

#include int fac1(int n) { int f;

if (n= =1) f=1;

else f=fac1(n-1)*n; printf(“f=%d,”,f); return(f); }

main() { int y,n=4; y=fac1(n);

printf(“y=%d\\n”,y); }

运行结果为:

f=1,f=2,f=6,f=24,y=24

共26页

计算机程序设计基础( c语言)习题 读程序写结果

四、数组

1.

#include main()

{ int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i;

printf(“%d%d%d”,a[2],a[5],a[8]); }

运行结果为: 852 3.

#include main( )

{ int i,k,a[10],p[3]; k=5;

for(i=0;i<10;i++) a[i]=i;

for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2;

printf(\}

运行结果为:

21 5.

#include

int m[3][3]={{1},{2},{3}}; int n[3][3]={1,2 ,3}; main( )

{ printf(“%d,”, m[1][0]+n[0][0]); printf(“%d\\n”,m[0][1]+n[1][0]); }

运行结果为: 3,0

18 2.

#include main()

{ int i,a[6];

for (i=0; i<6; i++) a[i]=i;

for (i=5; i>=0 ; i--) printf(\}

运行结果为: 5 4 3 2 1 0 4.

#include main( )

{ int n[3][3], i, j; for(i=0;i<3;i++ ) {for(j=0;j<3;j++ ) {n[i][j]=i+j;

printf(“%d ”, n[i][j]); }

printf(“\\n”); } }

运行结果为:

1 2 2 3 3 4 6.

#include main() { int i;

int x[3][3]={1,2,3,4,5,6,7,8,9}; for (i=1; i<3; i++)

printf(\ }

运行结果为: 6 8

共26页

计算机程序设计基础( c语言)习题 读程序写结果

7. 8. #include #include “stdio.h” main() func(int b[ ]) {int j; { int j; char str[10]; for(j=0;j<4;j++) scanf(“%s”, str); b[j]=j; printf(“%s\\n”,str); } } main( ) 键盘输入:howare(空格) you(回车) { int a[4], i; 运行结果为: func(a); howare for(i=0; i<4; i++) printf(“-”,a[i]); }

运行结果为:

0 1 2 3

9.

#include main(){

char diamond[][5]={{?_?,?_?,?*?},{?_?,?*?,?_?,?*?},{?*?,?_?,?_?,?_?,?*?},{?_?,?*?,?_?,?*?},{?_?,?_?,?*?}};int i,j;

for(i=0;i<5;i++) {for(j=0;j<5;j++)

printf(“%c”,diamond[i][j]); printf(“\\n”); }}

注:“_”代表一个空格。 运行结果为: __* _*_* *___* _*_* __*

19 共26页

计算机程序设计基础( c语言)习题 读程序写结果

10.

#include main( )

{ int i, f[10]; f[0]=f[1]=1;

for(i=2;i<10;i++)

f[i]=f[i-2]+f[i-1]; for(i=0;i<10;i++) { if(i%4==0) printf(“\\n”);

printf(“%d ”,f[i]); } }

运行结果为:

1 1 2 3 5 8 13 21 34 55

12.

#include main()

{int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; for(i=0;i<=1;i++) {for(j=0;j<=2;j++)

b[j][i]=a[i][j]; }

for(i=0;i<=2;i++)

{for(j=0;j<=1;j++)

printf(\ } }

运行结果为:

1 4 2 5 3 6

20 11.

#include main()

{float fun(float x[]); float ave,a[3]={4.5,2,4}; ave=fun(a); printf(“ave=%7.2f”,ave); }

float fun(float x[]) {int j;

float aver=1; for (j=0;j<3;j++) aver=x[j]*aver; return(aver); }

运行结果为: ave= 36.00

13.

#include f(int b[],int n) {int i,r; r=1;

for (i=0;i<=n;i++) r=r*b[i]; return (r); }

main()

{int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3);

printf(“%d\\n”,x); }

运行结果为: 24

共26页


C语言专升本2阅读程序题(3月10日终版)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教版三年级语文上册1—8单元测试题(最新)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: