一道C语言的简单的算术问题,请说明运算顺序.定义 int a=7;float x=2.5;y=4.7;请问 x+a%3*(int)(x+y)%2/4 等于多少?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/26 05:11:16
![一道C语言的简单的算术问题,请说明运算顺序.定义 int a=7;float x=2.5;y=4.7;请问 x+a%3*(int)(x+y)%2/4 等于多少?](/uploads/image/z/5168229-69-9.jpg?t=%E4%B8%80%E9%81%93C%E8%AF%AD%E8%A8%80%E7%9A%84%E7%AE%80%E5%8D%95%E7%9A%84%E7%AE%97%E6%9C%AF%E9%97%AE%E9%A2%98%2C%E8%AF%B7%E8%AF%B4%E6%98%8E%E8%BF%90%E7%AE%97%E9%A1%BA%E5%BA%8F.%E5%AE%9A%E4%B9%89+int+a%3D7%3Bfloat+x%3D2.5%3By%3D4.7%3B%E8%AF%B7%E9%97%AE+x%2Ba%253%2A%28int%29%28x%2By%29%252%2F4+%E7%AD%89%E4%BA%8E%E5%A4%9A%E5%B0%91%3F)
一道C语言的简单的算术问题,请说明运算顺序.定义 int a=7;float x=2.5;y=4.7;请问 x+a%3*(int)(x+y)%2/4 等于多少?
一道C语言的简单的算术问题,请说明运算顺序.
定义 int a=7;float x=2.5;y=4.7;
请问 x+a%3*(int)(x+y)%2/4 等于多少?
一道C语言的简单的算术问题,请说明运算顺序.定义 int a=7;float x=2.5;y=4.7;请问 x+a%3*(int)(x+y)%2/4 等于多少?
由于 * / %以及()优先级相同,并且高于+,所以会先计算:
a%3*(int)(x+y)%2/4
由于()的优先级最高,所以先计算x+y并进行类型转换,之后上式就变成了:
a%3*7%2/4
之后由于这里的运算符优先级相同,而且结合性是从左向右的,所以从左向右依次计算,即上式等价于:
(((a%3)*7)%2)/4
把a=7代入上式,得:
(((7%3)*7)%2)/4
于是,最终结果是:
1/4=0
x+0=x=2.5
所以最后的计算结果是2.5
一道C语言的简单的算术问题,请说明运算顺序.定义 int a=7;float x=2.5;y=4.7;请问 x+a%3*(int)(x+y)%2/4 等于多少?
c语言简单程序 判断算式的正确性10.【问题描述】输入一个算术运算式“整数A 运算符整数B = 整数C”,其中“运算符”只出现“+”、“-”、“*”、“/”四则算术运算之一,并且要求除法时必
C语言 秒回本身预先说明,怎样说明呢?请举一个简单的例子
c语言计算器程序设计包含加减乘除简单的函数运算
一道有关C语言的简单问题由英寸转换为米 错在哪里?
C语言~A/B/C,它是算术运算是怎么样的?
一道关于C语言函数的问题.
acm的一道c语言问题
一道关于C语言函数的问题.
一道C语言指针的问题
C语言的运算符的优先级:逻辑运算符、条件运算符、赋值运算符、关系运算符、算术运算符.它们之间的优先级
在C语言中,实型数据是否可以进行任意的算术运算?
c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的
啊哈哈哈 一道简单的C语言基础题
关于C语言的一个简单的问题 .if(a
问一个简单的C语言问题:x < 5 && x
C语言中,void main究竟有什么作用啊?请用自己的话简单的说明.
8的算术平方根+32的算术平方根-2的算术平方根就一道简单的算术题 急