11. 以下程序运行时输出到屏幕的结果第二行是 (13) ,第四行是 (14) 。
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #define MAX(A,B) A>B?2*A:2*B int main() { int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); printf("%d\n",t); return 0; } |
12. 以下程序运行时输出到屏幕的结果第一行是 (15) ,第二行是 (16) 。
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> int main() { int a=1,b=2; a+=b; b=a-b; a-=b; printf("%d,%d\n",a,b); return 0; } |
13. 以下程序运行时输出至到屏幕的结果第一行是(17) ,第二行是(18) 。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> void swap(int a,int b) { int t; if(a>b)t=a,a=b,b=t; } int main() { int x=13,y=11,z=12; if(x>y)swap(x,y); if(x>z)swap(x,z); if(y>z)swap(y,z); printf("%d\t%d\t%d\n",x,y,z); return 0; } |