设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。