三、程序分析题(本大题共4小题,每小题4分,共16分)阅读下列程序,将输出结果写到各题右侧的空白处。
26.
void main( )
{
int i=0,j =0,k=0;
while (i< 10) i++;
while (j++<l 0);
while (++k<l 0);
printf ("i=%d,j=%d,k=%d\n",i,j,k);
}
27.
int a;
fun(int i)
{
a+=2*i;
return a;
}
void main( )
{
int a=10;
printf("%d,%d\n",fun(a),a);
}
28.
void main( )
(
int a=0, b=0, d=0;
char *s="xcbc3abcd";
for(; *s!= ′\0′; s++)
switch(*s)
{
case ′a′: a++; break;
case ′b′: b++; break;
default: d++;
}
printf("a=%d,b=%d,d=%d\n",a,b,d);
}
29.
#define M 2<3 ? 5:6
void main( )
{
int i=3, j, k;
j=i+M;
k=i+(M);
printf ("%d, %d\n", j, k);
}