• 2022-05-26
    找出4个数中的最大数,程序代码如下:#include <stdio.h>int main( ){int a,b,c,d,max;int fmax(int x,int y);printf("请输入4个整数:\n");scanf("%d%d%d%d",&a,&b,&c,&d);max= ;printf("max=%d",max);return 0;}int fmax ( int x , int y ){ if (x>y) return x ; else return y ; }则上面空白处的代码可以为下面哪一个选项( )
    A: fmax(fmax(a,b),fmax(c,d))
    B: fmax(fmax(fmax(a,b),c),d)
    C: fmax(a,fmax(b,fmax(c,d)))
    D: fmax(a,b,c,d)
  • A,B,C

    内容

    • 0

      【单选题】下面正确的是() #include <stdio.h> int main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d ",c); return 0; } int max(intx,inty) { int z; if(x>y)z=x; else z=y; return(z); } A. 应把子函数的定义第一行int max(intx,inty)改为int max(int x,int y) B. 无错误

    • 1

      执行以下程序,如果输入为23 48 32,则输出结果为。#include<;stdio.h>;int max(int a,int b,int c);int main(){int a,b,c;scanf("%d%d%d",&amp;a,&amp;b,&amp;c);printf("%d\n",max(a,b,c));return 0;}int max(int a,int b,int c){int max;max=a>;b?a:b;if(c>;max)max=c;return max;}

    • 2

      假设输入5,10,以下程序运行的结果是( )。#include stdio.hint max(int a,int b){ if(a=b) return a; else return b;}int min(int a,int b){ if(a=b) return b; else return a;}void f(int a,int b,int(*p)(int,int)){ printf(%d\n,(*p)(a,b));}int main(){ int x,y; scanf(%d,%d,x,y); f(x,y,max); f(x,y,min); return 0;} A: 105 B: 55 C: 510 D: 1010

    • 3

      以下代码段中正确的是( ) A: int a=8;if(a&gt;=1) a = b + 1; B: int x=6,y=9,max;if(x&gt;y) max=x; C: int x;scanf("%d",&amp;x);switch(x&gt;90&amp;&amp;x&lt;=100){ case '2' : case '97' : case x&gt;y : default :} D: int x=7,y=10,max;if(x&gt;y) ; max=x;else max=y;

    • 4

      以下程序的输出结果是( ) int m=4,n=6; max( int x,int y) {int max; max=x>y?x:y; return(max); } main( ) {int m=10; printf("%d",max(m,n)); }