单项选择题

有以下程序:
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\n",r);

程序运行后输出的结果是( )。

A.2
B.1
C.3
D.0
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序: void main() char s[]='T','E','A','C','H','E','R'),*p; p=s+3; print( %c ,*p++); printf( %c ,*p++); 程序运行后输出的结果是( )。
A.AC
B.CH
C.HE
D.TEA
单项选择题
有以下程序: fun(int a[],int m,int n) int i; for(i=m;i<n;i++) a[i+1]=a[i]+3; return a[i+1]; void main() inti,a[6]=2,4,6,8,10,12; fun(a,2,5); for(i=0;i<6;i++) printf( %d ,a[i]); 程序运行后输出的结果是( )。
A.24691315
B.24691215
C.249121518
D.249121415
相关试题
  • 以下程序的输出结果是( )。 f(int b...
  • 有以下程序: #include <stdio.h> m...
  • 有以下程序: #include <stdio.h> ...
  • 有以下程序: void main() int a=1...
  • 有以下程序: #include <stdio.h> m...