c语言换行(c语言如何分两行输入)

①程序int x;for(x = 3;x & lt6;x++)/*x=3、4、5*/printf((x%2)?(a = % d \ n & # 34):(b =

c语言换行(c语言如何分两行输入)插图

①程序

int x;

for(x = 3;x & lt6;x++)/*x=3、4、5*/

printf((x%2)?("a = % d \ n & # 34):("b = % d & # 34),x);

输出结果是

a=3

b=4a=3

~

②分析

(x%2)?("a = % d \ n & # 34):("b = % d & # 34)是条件表达式。

~

当x=3时

X%2=1,这是正确的

执行a=%d\n,使用回车和换行。

输出a=3

~

当x=4时

X%2=0,假

执行b=%d,none \不换行。

输出b=4

~

当x=5时

X%2=1,这是正确的

执行a=%d\n,使用回车和换行。

输出a=5

~

最后的结果是

a=3

b=4a=3

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/64842.html

发表回复

登录后才能评论