以下程序的功能是:输出x、y、z三个数中的最大者。请填空。 # inc1ude< stdio.h> int main( ) { int x=4,y=6,z=7; int ( ); if(( )) u=x; e1se u=y; if(( )) v=u; e1se v=z; printf("v= %d",v); return 0: }
举一反三
- 中国大学MOOC:"以下程序执行后的输出结果是void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main( ) { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%d\n",x,y,z); return 0; }";
- 下列程序的输出结果是( ) void f(int v,int w) { int t; t=v;v=w;w=t; } int main() { int x=1,y=3;z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf(“%d,%d,%d\n”,x,y,z); }
- 【单选题】以下程序的输出结果是()。 #include"stdio.h" int f(int x) { int y; if(x==0||x==1) return (3); y=x*x-f(x-2); return y; } main() { int z; z=f(3); printf("%d ",z); } A. 0 B. 9 C. 6 D. 8
- 读下列程序,写出程序的运行结果。 #include int main() { int x, y, z; x = y = z = -1; ++x && ++y || ++z; printf ("x=%d y=%d z=%d\n", x, y, z); x = y = z = -1; ++x || y++ && z; printf ("x=%d y=%d z=%d\n", x, y, z); return 0; } 输出:
- 公式("x) ($y)(P(x,z)→Q(y))→S(x,y)中的约束变元进行换名,正确的是 A: ("x) ($y) (P(x,u)→Q(y))→S(x,y) B: ("x) ($v)(P(u,z)→Q(v))→S(u,v) C: ("u) ($v) (P(u,z)→Q(v))→S(x,y) D: ("u) ($v)(P(u,t)→Q(v))→S(u,v)