[单选题]

有以下程序

#include<stdio.h>

int fun(int X,int y)

{if(x!=y) return((x+y)/2):

else return(x):

}

main() .

{int a=4'b=5,c=6:

printf(“%d\n”,fun(2*a,fun(b,c))):

}

程序运行后的输出结果是

A.3

B.6

C.8

D.12

参考答案与解析:

相关试题

有以下程序#include <stdio.h>int fun(int x,int

[单选题]有以下程序#include <stdio.h>int fun(int x,int y){ if(x==y) return (x);else return((x+y)/2);}main(){ int a=4,b=5,c=6;printf("%d/n",fun(2*a,fun(b,c)));}程序运行后的输出结果是A.)3B.)6C.)8D.)12

  • 查看答案
  • 有以下程序include<stdio.h>void fun(int p){int

    [单选题]有以下程序include<stdio.h>void fun(int p){int d=2;p=d++;printf("%d".p);}main( ){int a=1;fun(a):printf("%d/n",a);)程序运行后的输出结果是( )。A.32B.12C.21D.22

  • 查看答案
  • 有以下程序include<stdio.h>void fun(int x){if(

    [单选题]有以下程序include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf("%d",x);}main{fun(7);printf("/n");}程序运行后的输出结果是( )。A.1 3 7B.7 3 1C.7 3D.3 7

  • 查看答案
  • 有以下程序#include<stdio.h>void fun(int x){if

    [单选题]有以下程序#include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf(”%d”,x);}main( ){fun(7);printf(”\n”);}程序运行后的输出结果是( )。A.1 3 7B.7 3 1C.7 3D.3 7

  • 查看答案
  • 有以下程序#include <stdio.h>int fun(int a,int

    [单选题]有以下程序#include <stdio.h>int fun(int a,int b){ if(b==0) return a;else return(fun(--a,--b));}main(){ printf("%d/n", fun(4,2));}程序的运行结果是A.)1B.)2C.)3D.)4

  • 查看答案
  • 有以下程序#include<stdio.h>int fun( ){static

    [单选题]有以下程序#include<stdio.h>int fun( ){static int x=1;x+=1;return x;}main( ){int i,s=1;for(i=1;i<=s;i++)s+=fun( );printf(”%d\n”,s);}程序运行后的输出结果是( )。A.11B.21C.6D.120

  • 查看答案
  • (24)有以下程序 #include<stdio.h> int f(int x,

    [单选题](24)有以下程序#include<stdio.h>int f(int x,int y){return()y-x)*x);}main(){int a=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf(“%d/n”,d);}程序运行后的输出结果是A.)10 B)9 C)8 D)7

  • 查看答案
  • 有以下程序:include<stdio.h>int f(int x):main{

    [单选题]有以下程序:include<stdio.h>int f(int x):main{int n=1,m;m=f(f(f(n)));printf("%d/n",m);}int f(int x){return x*2;)程序运行后的输出结果是( )。A.1B.2C.4D.8

  • 查看答案
  • 有以下程序#include<stdio.h>int f(int x);main(

    [单选题]有以下程序#include<stdio.h>int f(int x);main( ){int n=1,m;m=f(f(f(n)));printf(”%d\n”,m);}int f(int x){return x*2;}程序运行后的输出结果是( )。A.1B.2C.4D.8

  • 查看答案
  • 有以下程序 #include<stdio.h>voidfun(int*a,int

    [单选题]有以下程序#include<stdio.h>void fun(int *a,int n)/*fun函数功能是将a所指的数组元素从大到小排序*/{int t,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a<a[j]) { t=a;a=a[j];a[j]=t; }}main(){int c[10]={1,2,3,4,5,6,7,8,9,0},i;fun(c+4,6);for(i=0;i<10;i++) printf(“%d

  • 查看答案
  • 有以下程序#include<stdio.h>int fun(int X,int