三、程序分析題(本大題共4小題,每小題4分,共16分)閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處。
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);
}