#include main ( ) { int a=10,y=0 ; do { a+=2 ; y+=a ; if (y>

#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=%dn",a,y) ;
getch();
}程序时如何运行的,
lr850518 1年前 已收到1个回答 举报

cn01236092 幼苗

共回答了22个问题采纳率:90.9% 举报

这个程序应该是这样运行的
执行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=%dn",a,y) ;输出结果a=10 y=52
最后执行 getch();

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.037 s. - webmaster@yulucn.com