1、下面程序段的运行结果是 。 int n=0; while (n++<=2) ; printf(“%d”,n);

1、下面程序段的运行结果是 。 int n=0; while (n++<=2) ; printf(“%d”,n);,第1张

4

n=0,n++是先用0去和2比,然后再加1,n变成1。

n=1,n++<=2,1<=2成立,n+1变成2

n=2,n++<=2,2<=2成立,n+1变成3

n=3,n++<=2,3<=2不成立,n+1变成4,循环结束

strlen函数计算字符串的字符数目,它的原理是遇到\0字符终止计数,而字符串里面的\反斜杠是代表字符转义,\t等等分别代表一个字符,截止到\0其实是3个字符,所以这道题应该选择B。

循环:如果i是奇数,输出一个*,接着输出一个#,如果i是偶数什么也不做。

i=1,3,5,输出3个*#,

最后输出$换行。

因此输出是:

*#*#*#$

注意,else只管continue。

printf("#")是循环的最后一句,只要不进入else,肯定会执行,因此$前的最后一个#是有的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11177508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存