设inta=l,b=3,c;,执行语句c=(a!=b)?十十a:b十十;后,c的值是

1个回答
展开全部
摘要 亲,您好,很高兴为您解答给定表达式为c=(a!=b)?十十a:b十十,它使用了C语言中的条件运算符(也称为三目运算符)。其作用是在a不等于b时,将a的值转换成十进制并赋给c;否则,将b的值转换成十进制并赋给c。因此,要确定c的值,需要知道a和b的值。由于这里只给出了inta=l和b=3,因此无法确定a的值,只能给出程序的一般执行过程。假设a的值是一个非3的整数,那么a!=b的结果为真,表达式的值为十十a。这里的十十表示将其后面的数值转换成十进制,等价于直接将其后面的数值除以100,即十十a=a/100。所以c的值就是a除以100后得到的整数。
咨询记录 · 回答于2023-05-26
设inta=l,b=3,c;,执行语句c=(a!=b)?十十a:b十十;后,c的值是
亲,您好,很高兴为您解答给定表达式为c=(a!=b)?十十a:b十十,它使用了C语言中的条件运算符(也称为三目运算符)。其作用是在a不等于b时,将a的值转换成十进制并赋给c;否则,将b的值转换成十进制并赋给c。因此,要确定c的值,需要知道a和b的值。由于这里只给出了inta=l和b=3,因此无法确定a的值,只能给出程序的一般执行过程。假设a的值是一个非3的整数,那么a!=b的结果为真,表达式的值为十十a。这里的十十表示将其后面的数值转换成十进制,等价于直接将其后面的数值除以100,即十十a=a/100。所以c的值就是a除以100后得到的整数。
以下是相关拓展,希望对您有所帮助如果a的值是3,那么a!=b的结果为假,表达式的值为b十十。同样地,这里的b也需要除以100,但b的值为3,所以c的值就是0。综上所述,c的值为:- 如果a是一个非3的整数,那么c=a/100。- 如果a是3,那么c=0。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消