以下程序段的输出结果是()。 int x=3; do { printf(\%3d x-=2); }while(!(--x)); A)1 B) 0 C)死

大学网课 已帮助 人

以下程序段的输出结果是()。 int x=3; do { printf("%3d,",x-=2); }while(!(--x)); A)1 B) 0 C)死循环 D) 1,-2,

A.分析错误

B.分析错误

C.分析错误

D.do...while是一个先执行循环体再判断的循环语句,初始x=3,执行printf("%3d,",x-=2);输出1,此时x=1; while(!(--x))中的循环条件是先让x自减1,x=0,!(x)为真,继续执行循环体,printf("%3d,",x-=2);输出-2,再判断!(--x)的值,此时!(--x)为假,结束循环。

以下程序段的输出结果是()。 int x=3; do { printf(\%3d  x-=2); }while(!(--x)); A)1 B) 0 C)死

热搜:下面程序的功能是输出数组s中最大元素