阅读程序写结果
1调用函数f(15)的输出结果是( 1 2 0 )
void f(int n)
{
if(n<3)
printf("%d", n);
else{
f(n/3);
2、以下程序运行后的输出结果是( 7 9 11 )
int w=2;
int fun(int x)
{
int y=1;
static int z=3;
y++;z++;
main1
int w=1;
for(k=0;k<3;k++)
printf(“%4d”,fun(w++));
}
3、调用函数f(5)的输出结果是( )。
void f(int n)
if(n>0)
f(n-1);
for(i=1;i<=n;i++)
printf("*");
printf(“\n”);
}
4、以下程序运行后的输出结果是( );
float *search2;
float *p;
int i,j;
for (i=0;i<3;i++)
if (p==*(score+i))
{
printf("No.%d scores: ",i);
for (j=0;j<4;j++)
printf("%5.2f ",*(p+j));
printf("\n");
}
}
}
float *search(pointer)
float (*pointer)[4];
float *pt;
pt=*(pointer+1);
for (i=0;i<4;i++)
if (*(*pointer+i)<60)
pt=*pointer;
return(pt);
}
5、下列程序输入1a2b?k4的输出结果是__digit= _124__。
void main3
char s[10];
i = 0;
while((s[i] = getchar( )) != '\n')
i++;
s[i] = '\0'; n = 0;
for(i = 0; s[i] != '\0'; i++)
if(s[i] <= '9' && s[i] >= '0')
n = n * 10 + (s[i] - '0');
else
continue;