下列程序运行的结果为 。main(){int a[5]={5,10,-7,3,7},i,j,t;sort(a);for(i=0; i<=4; i++)printf("%3d",a[i]);}sort(int a[]){int i,j,t;for(i=0; i<4; i++)for(j=0; j<4-i; j++)if(a[j]>a[j+1]){t=a[j]; a[j]=a[j+1]; a[j+1]=t;}}
查看答案
下列程序运行的结果为 。void swap1(int x,int y){int t;t=x;x=y;y=t;return;}void swap2(int *x,int *y){int t;t=*x;*x=*y;*y=t;return;}main(){int x=3,y=5;printf("%d,%d\n",x,y);swap1(x,y);printf("%d,%d\n",x,y);swap2(&x,&y);printf("%d,%d\n",x,y);}
下列程序运行的结果为 。long fib(int g){switch(g){Case 0: return 0;case 1:case 2: return 1;}return(fib(g-1)+fib(g-2));}main(){long k;k=fib(7);printf("k=%ld\n",k);}
下列程序运行的运行结果为 。#include "stdio.h"main(){int i,num;for(i=0;i<3;i++){num=2;printf("\n The num equal:%d \n",num);num++;{static int num=1;printf("\nThe internal block num equal: %d\n",num);num++;}}}
下列程序运行的运行结果为 。#include "stdio.h"int a,b,c;void add(){extern int a;c=a+b;}void main(){ a=b=4;add();printf("The value of c is equal to %d\n",c);}