问题

若变量已正确定义,有以下程序段

int a=3,b=5,c=7;

if(a>b) a=b; c=a;

if(c!=a) c=b;

printf("%d,%d,%d\n",a,b,c);

其输出结果是

A) 程序段有语法错

B)3 , 5 , 3

C)3 , 5 , 5

D)3 , 5 , 7

参考答案
您可能感兴趣的试题
  • 有以下程序#include main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0: a++; break;c
  • 有以下程序#include main(){ int x=8;for( ; x>0; x--){ if(x%3) {printf(%d, ,x--); continue; }pri
  • 有以下程序#include main( ){ int a[ ]={1,2,3,4},y,*p=&a[3];--p; y=*p; printf(y=%d\n,y);}程序的运行结果
  • 以下错误的定义语句是A)int x[][3]={{0},{1},{1,2,3}};B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C)int x[4][
  • 设有如下程序段char s[20]= Be i jing,*p;p=s;则执行 p=s; 语句后,以下叙述正确的是A) 可以用 *p 表示 s[0]B)s 数组中元素的个数和 p 所指字符串长度相
  • 若有定义: int a[2][3]; ,以下选项中对 a 数组元素正确引用的是A)a[2][!1]B)a[2][3]C)a[0][3]D)a[1>2][ !1]