#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>50) break ; } while (a=8) ; p#include main ( ){int a=10,y=0 ;do {a+=2 ;y+=a ;if (y>50)break ;}while (a=8) ;printf("a=%d y=%d\n",a,y) ;getch();}程序时如何运行的,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 16:20:31

#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>50) break ; } while (a=8) ; p#include main ( ){int a=10,y=0 ;do {a+=2 ;y+=a ;if (y>50)break ;}while (a=8) ;printf("a=%d y=%d\n",a,y) ;getch();}程序时如何运行的,
#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>50) break ; } while (a=8) ; p
#include
main ( )
{
int a=10,y=0 ;
do {
a+=2 ;
y+=a ;
if (y>50)
break ;
}
while (a=8) ;
printf("a=%d y=%d\n",a,y) ;
getch();
}程序时如何运行的,

#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>50) break ; } while (a=8) ; p#include main ( ){int a=10,y=0 ;do {a+=2 ;y+=a ;if (y>50)break ;}while (a=8) ;printf("a=%d y=%d\n",a,y) ;getch();}程序时如何运行的,
这个程序应该是这样运行的
执行main函数.a的初始值为10,y的初始值为0
执行do里面的函数.结果是a=12,y=12
while语句里面先执行 赋值语句a=8 然后是相当于while(8)为真.接着又执行do里面的函数.结果是a=10,y=22 .如此循直到 y=52>50 break跳出循环.然后执行printf("a=%d y=%d\n",a,y) ;输出结果a=10 y=52
最后执行 getch();