函数max()的原型为int max(int,int),其功能是求两个整数的最大值。变量a、b、c、d为int型并已正确赋值,执行语句printf("%d",max(mac(a,b),max(c,d)));后将输出a、b、c、d这四个整数的最大值。
A: 对
B: 错
A: 对
B: 错
举一反三
- 函数首部定义为:int max(int a,int b)的函数,下列函数声明语句正确的是()。 A: int max(int,int); B: int max(int a,int b); C: int max(int b,int a); D: int max(int x,int y);
- 执行以下程序,如果输入为23 48 32,则输出结果为。#include<;stdio.h>;int max(int a,int b,int c);int main(){int a,b,c;scanf("%d%d%d",&a,&b,&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;}
- 下列函数原型错误的是()。 A: int max(int x,int y); B: int max(int x,int y) C: int max(int ,int y); D: int max(int x,int );
- 下面程序的功能是从键盘输入10个整数,求出其中的最大值。 #include "stdio.h" int main() { int n,i=1,max; scanf("%d",&n); max=n; while { scanf("%d",&n); if(n>max) ; ; } printf("max=%d ",max); return 0; }
- 下列语句中,不正确的是 ( )。A)c=2*max(a,b); B)m=max(a,max(b,c));C)printf("%d",max(a,b)); D)int max(int x,int max(int y,int z))