有以下程序void f(int n, int *r){ int r1=0;if(n%3==0) r1=n/3;else
点击查看>>>精品备考图书试卷
有以下程序
void f(int n, int *r)
{ int r1=0;
if(n%3==0) r1=n/3;
else if(n%5==0) r1=n/5;
else f(--n,&r1);
*r=r1;
}
main( )
{ int m=7,r;
f(m,&r); printf("%d
",r);
}
程序运行后的输出结果是
A) 2
B) 1
C)3
D) 0
正确答案:A
延伸阅读
- 有以下程序#include main( ){ char p[20]={ "a", "b", "c"
- 有以下程序void f(int *q){ int i=0;for( ; i<5;i++)(*q)++;}main( )
- 有以下程序main( ){ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,}
- 有以下程序main( ){ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,}
- 有以下程序typedef struct{int b,p;}A;void f(A c) /* 注意: c 是结