00问答网
所有问题
关于C语言算术表达式的值
设x=2.5 a=7,y=2.5
x+a%3*(int)(x+y)%2/4=?????
有解答过程最好!
举报该问题
推荐答案 2009-01-16
括号优先级最高,因此先算(int)(x+y) = 5,其它运算符顺序为%,/,*同一级,运算顺序从左到右,+,-同一级,顺序也是从左到右,所以上式为
2.5+7%5%2/4 = ?最后记得把结果保存为float型。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/TnjIrTBZ.html
其他回答
第1个回答 2009-01-16
首先算a%3=1,然后a%3*int(x+y)=5,然后把得到的结果%2=1,然后结果/4=0,结果就是x的值,即2.5
相似回答
表达式的
求值(
c语言
)
答:
c语言
有丰富的表达式,这是它的特点之一,表达式主要有4类,算术表达式,赋值表达式,逗号表达式,关系表达式 1.算术表达式就是包含算术运算符(如+ - / * %等)的表达式(不是语句,后面没有分号),如:a+b ,a%b,a+b-c*d,3+5等,
算术表达式的值
就是最后算出的结果,如3+5这个表达式的...
C语言
计算
表达式的值
答:
exp[t] = '\0'; /*
表达式
结束*/ } float cal_value(char exp[]){ struct {
C语言表达式
25/4
的值
为
答:
C语言表达式25/4的值为6
。在计算机语言中,“/”是一个取整除法算术运算符,即是两个数值表达式作除法运算后返回商数。优先级为3级。属于单目运算符。注意的是除式的商数必须是整数。被除数为负数时结果为负数或零。除数的符号则没有影响。
算术表达式
求值
C语言
答:
int tran(char str[], char expr[]) //将中缀
表达式
转换成后缀表达式 if(tran(str,expr)==0)//原来表达式,后缀表达式 { int st[100]; //转化过程使用的过度栈 char ch;int i=0,exindex=0,stindex=-1; //i是str下标,exindex是expr下标,stindex是st下标 while((ch=str[i...
大家正在搜
c语言算术表达式求值
表达式与表达式的值
c语言计算表达式的值
c语言表达式1大于2的值
算术表达式的值
求下列算术表达式的值
算术表达式求值算法
用算符优先法求算术表达式值
c语言表达式的值