快捷导航

188、以下程序的输出结果是

188、以下程序的输出结果是
A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1
main( )
{ int x=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d,%d ",x--,y);
}
我选A答案是D

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

第一次输出 X=10 Y=10 因为是x--先输出x再减一 所以x=10 Y=10 因为是第一次循环
第二次输出 x=9因为第一次循环后x被减一了
y=1 因为经过一次循环后i加一=1然后赋给了y 所以选D
回复

使用道具 举报

我能皮一下吗?  printf 的格式化字符串中明明有个逗号,可是所有选项中都没有逗号,所以 ABCD 都不对! ^_^


另外,前面同学的解答是正确的。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP