#include
void fun(int *s)
{ static int j=0;
do { s[j]=s[j]+s[j+1]; )while(j<2);
}
main()
{ int k,a[10]={1,2,3,4,5);
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(”%d”,a[k]);
printf("\n");
}
程序运行后的输出结果是
A. 12345
B. 23445
C. 34756
D. 35745
#include
#define S(x) (x)*x*2
main()
{ int k=5, j=2;
printf("%d,”,s(k+j) ); printf(”%d\n”,s((k-j) ) );
}
程序运行后的输出结果是
A. 98,18
B. 39,11
C. 39,18
D. 98,11
#include
main()
{ char a[20], b[20], c[20];
scanf("%s%s", a,b);
gets(c);
printf("%s%s%s\n", a,b,c);
}
程序运行时从第一列开始输入:
This is a cat!<回车>
则输出结果是
A. Thisisacat!
B. Thisis a
C. 'Thisis a cat!
D. Thisisa cat!
#include
main()
{ int a=0,b=0,c=0;
c=(a=a-5); (a=b, b+=4);
printf(”%d,%d,%d\n”,a,b,c);
}
程序运行后的输出结果是
A. 0,4,5
B. 4,4,5
C. 4,4,4
D. 0,0,0