问题

以下程序段中,与语句: k=a>b?(b>c?1:0):0 ; 功能相同的是

A)if((a>b)&&(b>c)) k=1;

else k=0;

B)if((a>b)||(b>c) k=1;

else k=0;

C)if(a<=b) k=0;

else if(b<=c) k=1;

D)if(a>b) k=1;

else if(b>c) k=1;

else k=0;

参考答案
您可能感兴趣的试题
  • 有以下程序#include main(){ char s[]={012xy};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>= a &&s[i]
  • 有以下定义语句,编译时会出现编译错误的是A)char a=a;B)char a=\n;C)char a=aa;D)char a=\x2d;
  • 有以下程序#include main(){ char c1,c2;c1=A+8-4;c2=A+8 - 5;printf(%c,%d\n,c1,c2);}已
  • 有以下程序#include void fun(int p){ int d=2;p=d++; printf(%d,p);}main(){ int a=1;fun(a); print
  • 以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回 , 但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x[],int
  • 有以下程序#include main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(%d,%d,%d,%d\n,m,n,*p,