当输入19,2,21时下列程序运行的结果是 main( ){int a,b,c,max;printf("please scanf three number a,b,c: ");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("max is:%d",max);}
A: 21
B: max is:21
C: 2
D: max is:2
A: 21
B: max is:21
C: 2
D: max is:2
举一反三
- 下面程序中,( )可以输出变量a,b,c的最大值。 A: if(a>=b && a>=c ) printf( "最大值为%d ",a); if(b>=a && b>=c) printf( "最大值为%d ",b); if(c>=a && c>=b) printf( "最大值为%d ",c); B: max=a; if(b>max) max=b; if(c>max) max=c;printf( "最大值为%d ",max); C: if(a>b>c ) printf( "最大值为%d ",a); if(b>a>c) printf( "最大值为%d ",b); if(c>a>b) printf( "最大值为%d ",c); D: if(a>b) max=a; if(c>max) max=c;printf( "最大值为%d ",max);
- 以下对一维数组的定义中,正确的是________。 A: B: define MAX 5int a[MAX]; C: int MAX=5;int a[MAX]; D: E: define MAX 5;int a[MAX]; F: int MAX;Scanf("%d",&MAX); int a[MAX];
- 执行以下程序,如果输入为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;}
- 下面程序的运行结果是: int a=3,b=2,max; if (a>b) max=a; else max=b; printf("max=%d",max); A: max=%d B: max=3 C: 3 D: max=2
- int a=8;int max(int a, int b){int c;c=a>b?a:b;return c;}main( ){ int a=3,b=5;printf("%d",max(a,b));} 这段程序的结果是:( ) A: 3 B: 5 C: 1 D: 8