对下列程序的描述正确的是()[br][/br] #include int main() { int a=3; do { printf("%d\n",a-=2); }while(!(--a)); return 0; }
A: 输出3
B: 输出1和-2
C: 输出3和0
D: 是死循环,为1
A: 输出3
B: 输出1和-2
C: 输出3和0
D: 是死循环,为1
举一反三
- 下列程序的输出结果是______。 main() { int a=2; do{ printf("%d\n",a-=2); }while(!(--a)); } A: 1 B: 1-2 C: 0 D: 是死循环
- 下面程序的输出结果是: #include int main() { int a=3; printf("a=%d,",a); a=a+1; printf("a=%d,",a); a*=2; printf("a=%d\n",a); return 1; }
- 有以下程序: #include int main(){ int a=0,b=0,c=0,d=0; if(a=1) b=1; c=2; else d=3; printf("%d,%d,%d,%d",a,b,c,d); return 0; } 程序输出( ).
- 06210121:下列程序的输出结果是( )。 int main() { int a=0, b[3]; b[0]=3; printf(“%d,%d”,b[0];b[1]); return 0; }
- 有以下程序int f(int n){ if(n==1) return 1;else return f(n-1)+1;}int main(){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j); return 0;}程序运行后的输出结果是()。 A: 4 B: 3 C: 2 D: 1