有如下程序段: int a=1,b=2,c,d,e; c=(-a++)+(++b); d=(b--)+(++a)-a; e=(a/(++b))-(a/(--a)); 执行后,请问a= ,b= ,c= ,d= ,e= 。
举一反三
- 设int a=1,b=2,c,d,e;执行c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后,变量a、b、c、d、e的结果分别是( )、( )、( )、( )、( )。
- 设int a=2,b=3,c,d,e,f; 执行c=(a++>;= --b);d=(a==++b);e=(a--!=b);f=(++a>;b--);请问a,b,c,d,e,f的结果是: 。
- 执行下面程序段后,a和b的值分别为( )int a=3,b=5,c; c=(a>--b)?a++;b--; A: 3,2 B: 3,3 C: 4,4 D: 4,5
- 假定a和b为int型变量,执行下面程序段后b的值为_________。a=1,b=10;do{b-=a;a++;}while(b--<;0);
- 有如下程序段:int a=-1,b=0;while(a++) ++b;cout<<a<<'\t'<<b<<endl;运行后输出结果是( )。 A: 0 1 B: 1 1 C: 1 2 D: 2 3