c语言阅读程序题.docxVIP

  • 4
  • 0
  • 约2.65万字
  • 约 32页
  • 2023-03-12 发布于湖北
  • 举报
阅读程序题(共 13 分) 以下程序运行时输出结果是 (6 ) 。 #includestdio.h #define M 3 #defme N M+1 #define NN N*N/2 main() . {printf(%d\n,NN);} 以下程序运行时输出结果是 (7) 。 #include stdio.h main() {char a=256: int d=a; prinff(%d,d+1); } 、 8#8226;有如下程序,假定所用编译系统用两个字节存储一个int 型操作数,已知输 出结果第一行是 FFD2,则第二行应当是( 8) main() {int a[10]={1,2,3,4,5,6,7,8,9,0},*p; P=a[5]; printf(%X\n,p);printf(%X\n,p-1); 9#8226;以下程序运行时输出结果的第一行是(9) ,第二行是(10)。 int C: void fl(int x,int *sum) {static int y; x++;y++;c=c+y; *sum=(x+y)/c; } main() {int a,b=100: for(a=O;a2;a++) {f1(a,b);printf(%d%d%d\n,a,b,c)} , 以下程序运行时输出结果的第一行是 (11) ,第三行是 (12) #includestdio.h void mat_change(int b[4][4]) {int i,j,m,n,k,c[6][6]; for(i=0;i6;i++) for(j=0;j6;j++) c[i][j]=1; for(i=1;i5;i++) for(j=1;j5;j++) c[i][j]=b[i-1][j-1]; for(i=1;i5;i++) for(j=1;j5;j++) {if(c[i][j]==0) {k=0; for(m=-1;m=1;m++) for(n=-1;n=1;n++) if(!(m==On==O))k=k+c[i+m][j+n]; if(k==8)c[i][j]=1; } } for(i=1;i5;i++) for(j=1;j5;j++) b[i-1][j-1]=c[i][j]; } main() {int i,j,a[4][4]={{0,1},{1,1,1,l},{0,1,0,1},{0,1,1,1}}; mat_change(a); for(i=0;i4;i++) . {for(j=0;j4;j++)printf(%d,a[i][j]); printf(\n); } } 以下程序运行时输出结果是(13) 。 #includestdio.h void f(int a[],int n,int x,int *c); main() {int a[10]={1,3,5,2,3,5,3,7,4,1},t=0; f(a,10,5,t);printf(%d,t); } void f(int a[],int n,int X,int *c) {if(n==0)return; if(a[O]=x)(*c)++; f(a+1,n-1,x,c); } 以下程序运行时输出结果的第一行是 (14) ,第二行是(15) ,第三行是(16) #includestdio.h typedef struct s { int index; int value; }M; main() {static int i,j,k,c[4][4]; M a[10]={{0,1},{3,2},{5,3},{6,4},{9,5},{15,6},{-l,0}},*p=a, b[10]={{1,1},{3,2},{4,3},{6,4},{lO,5},{13,6},{-1,0}},*q=b; while(p-index!=-1) { i=p-index/4; j=p-index%4; c[i][j]=P-value; p++; } while(q-index!=-1) { i=q-index/4; j=q-index%; c[i][j]+=q-value; q++; } for(i=0;i4;i++) { for(j=0;j4;j++) printf(%d,c[i][j]); printf(\n); } } 以下程守运行时输出结果的第一行是 (17) ,第二行是 (18) 。 void q(char *s,int left, int right) { int i,j; char x,y; i=left; j=right; x=s[(1eft+right)/2]; do {while(s[i]xiright)i++: while(s[j]xjleft)j--; if(i=j) { y=s[i];

文档评论(0)

1亿VIP精品文档

相关文档