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

包小龙虾
浏览 847回答 2
2回答

认真的小萌新

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

onemoo

我能皮一下吗?     printf 的格式化字符串中明明有个逗号,可是所有选项中都没有逗号,所以 ABCD 都不对! ^_^另外,前面同学的解答是正确的。
打开App,查看更多内容
随时随地看视频慕课网APP