#include void main() { int y=10; do{ y--; } while(--y); prin
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 17:58:19
#include void main() { int y=10; do{ y--; } while(--y); printf("%d\n",--y); }
![#include void main() { int y=10; do{ y--; } while(--y); prin](/uploads/image/z/3003292-28-2.jpg?t=%23include+void+main%28%29+%7B+int+y%3D10%3B+do%7B+y--%3B+%7D+while%28--y%29%3B+prin)
#include
void main()
{
int y=10;
do{
y--;
} while(--y);
printf("%d\n",--y);
}
do while循环先执行循环体还判断条件
第一次:y=y-1;y=9判断条件只要是非0就为真,而--y,先执行y=y-1,再判断条件,这时y=8条件为真
第二次:y=y-1,y=7,判断条件y=6为真
第三次:y=y-1,y=5,判断条件y=4为真
第四次:y=y-1,y=3,判断条件y=2为真
第五次:y=y-1,y=1,判断条件y=0为假
循环结束
最后输出--y,输出的是-1
void main()
{
int y=10;
do{
y--;
} while(--y);
printf("%d\n",--y);
}
do while循环先执行循环体还判断条件
第一次:y=y-1;y=9判断条件只要是非0就为真,而--y,先执行y=y-1,再判断条件,这时y=8条件为真
第二次:y=y-1,y=7,判断条件y=6为真
第三次:y=y-1,y=5,判断条件y=4为真
第四次:y=y-1,y=3,判断条件y=2为真
第五次:y=y-1,y=1,判断条件y=0为假
循环结束
最后输出--y,输出的是-1
#include void main() { int y=10; do{ y--; } while(--y); prin
# include void main() { int y=10; while(y--); printf("y=%d",
# include void p(int *x,int y){ ++*x; y=y+2; } void main() {
#include main () { int x=10,y=10,i; for (i=0;x>8;y=++i) prin
#include void fun (int,int); void main (void) { int i,j,x,y,
#include main() {int y,a; y=2,a=1; while(y--!=-1) {do{a*=y;a
#includeint main(void){int y,a;y=2,a=1;while(y--!=-1){do{a*=
#include void f(int*x,int y) {*x=y+1;y=*x+2;} main() {int a=
#include void main() { int x=2,y; switch(x) { case 1:y=x ; b
c++基础题一道#include void main() { int i=0,x=0,y=0; do{ ++i; if(
#include int main() { int x=2,y=3; float i; i=float(x); prin
填空题,括号内#include #include #include void main(){ int x,y,t,max