x=y;y=x;
else
x++;y++;
printf(“%d,%d”,x,y);
}
A)有语法错误,不能通过编译 B)若输入3和4,则输出4和5
C)若输入4和3,则输出3和4 D)若输入4和3,则输出4和5
二、把以下条件表示成C语言表达式
1.20<x≤30
x>20&&x<=30
2.n是大于整数m的奇数
n>m && n%2= =1
3.设a、b是不为0的实数,写出判断a、b同号的表达式
a*b>0
4.设month表示某一月份,写出判断month是合法月份的表达式
month>=1 && month<=12
5.设a、b、c是三角形的三边,写出判断该三角形是直角三角形的表达式
a*a+b*b= =c*c || a*a+c*c= =b*b || b*b+c*c = = a*a
三、计算表达式的值(设abc为整型,a=3,b=4,c=5)
1.a+b>c && b= =c 0
2. a||b+c && b-c
等价于a || (b+c && b-c) 值为1
3. !(a>b) && !c ||1 1
4.!(x=a) && (y = b) && 0 0
5. !(a+b)+c-1 && b+c/2 1
四、 写出运行结果
1、 如下程序的运行结果是:
void main()
{ int a=1,b=2,c=3,d=4,m=2,n=2;
int s;
s=(m=a>b)&& (n=c>d);
printf(“%d, %d, %d, %d, %d, %d\n”, a, b, c, d, m, n);
printf(“%d\n”,s);
}
1,2,3,4,0,2
2、
五、 程序设计
1.写一程序求y值 (x值由键盘输入)。