若有如下程序: sub(int*y) {while(--(*y)); printf("%d",(*y)--);} main() { int x=10; sub(&x); } 则程序运行后的输出结果是【 】。
执行语句"int s=0,n=5;while(--n)s+=n;"后,变量s、n值依次为______。
若有如下程序: main() { int x=5,y,*t;t=&x; y=++(*t); printf("%d,%d",x,y); } 则程序执行后的x值为【 】,y的值为【 】。
若有如下程序: main() {int x=5,y,*t;t=&x; y=++(* t); printf("%d,%d",x,y);} 则程序执行后的x值为【 】,y的值为【 】。
#include<stdio.h>
main()
{int i,b,k=0;
for(i=1;i<=5;i++)
{b=i%2;
while(b-->=0)k++;}
printf("%d,%d",k,b);
}
程序运行结果是:______
A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
若有如下程序: main() { int s=8,a=3,b=5,c=6; if(a>b) s=a; a=b; b=s; if(a>c) {s=a; a=c;b=s); if(b>c) s=b; b=c;c=s; printf("%d,%d,%d\n",a,b,c); } 则程序运行后的输出结果是【 】。