int m= +=y-=m*= 其中y s%2+(s+1)%2的值为 3. int a (a=4*5a*2)a+6的值为 4. int xa (1)x=(a=4,6*2)x的值为 (2)x=a=46*2x的值为 5.intx=5,n=5; x+=n+ x的值为 n的值为 6. int b=7 float a=2.5.c=4.7 则a+(int)(b/3*(nacy2)%4的值为 a=2,b=3; float x=3.5,y=2.5 则(foaa+by2+(intx% int)y的值为 8. int xn x=12;n=5 (n%=2); x的值为 9. int a b (a=2,b=5a++b++,a+b)的值为 10.已知字母a的ASCⅡ码为97 char ch ch=a+28-3 ch的值为 11.分析程序结果 (1)
1. int m=5,y=2; y+=y-=m*=y; 其中 y= 2. int s=6; s%2+(s+1)%2 的值为 3. int a; (a=4*5,a*2),a+6 的值为 4. int x,a; (1) x=(a=4,6*2) x 的值为 (2) x= a=4,6*2 x 的值为 5. int x=5,n=5; x+=n++; x 的值为 n 的值为 6. int b=7; float a=2.5,c=4.7 则 a+(int)(b/3*(int)(a+c)/2)%4 的值为 7. int a=2,b=3; float x=3.5,y=2.5 则 (float)(a+b)/2+(int)x%(int)y 的值为 8. int x,n; x=12;n=5; x%=(n%=2); x 的值为 9. int a,b; (a=2,b=5,a++,b++,a+b)的值为 10. 已知字母 a 的 ASCⅡ码为 97 char ch; ch=’a’+’8’-‘3’ ch 的值为 11. 分析程序结果 (1) main()
int i=2,j, k; printf(" %odn”,i) 10: printf(" od, %od n, 1, k) k+= printf(" %od%dn”,ik); (2) maino Intx x=18 y=(x++)+x; printf("%od\ny); printf( %od%dn”,++xx) (3) maino printf( %odt,x) x=3+4%5-6 printf("%od\t,x); x=-3*4%-6/5; printf( %d\t, x) x=(5+4)%42 prntf(" %od n”,x);
{ int i=2,j,k; i*=j=k=5; printf(“%d\n”,i); i=j=10; j=i++-1; printf(“%d,%d\n”,i,k); k+=-i+++(++j); printf(“%d,%d\n”,i,k); } (2) main() { int x,y; x=18; y=(x++)+x; printf(“%d\n”,y); x=20; printf(“%d,%d\n”,++x,x); } (3) main() { int x; x=1/2+3*5-4; printf(“%d\t”,x); x=3+4%5-6; printf(“%d\t”,x); x=-3*4%-6/5; printf(“%d\t”,x); x=(5+4)%4/2; prntf(“%d\n”,x); }