三、程序分析题(本大题共4小题,每小题4分,共16分)
阅读下列程序,将输出结果写到各题右侧的空白处。
26.
void main()
{ int color=2;
switch(color)
{
case l:printf(“red\n”);break;
case 2:printf(“yellow\n”);
case 3:printf(“blue\n”);
}
}
27.
void main()
{ int m,n;
for(m=1;m<=3;m++)
{
for(n=1;n<=2*m-l;n++)printf “*”);
printf(“\n”);
}
}
28.
void main()
{
float x=3.6;
int i;
i=x;
printf(‘x=%5.3f, i=%d\n”,x,i);
}
29.
void main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2],i,j;
for(i=0;i<=1;i++)
{ for (j=0;j<=2;j++)
{ printf(“%5d”,a[i][j]);
b[j][i]=a[i][j];
}
printf(‘‘\n”);
}
printf(“array b:\n”);
for (i=0;i<=2;i++)
for (j=0;j<=1;j++)
printf(“%5d”,b[i][j]);
}