重庆市骨干企业:c语言,不会啊

来源:百度文库 编辑:高校问答 时间:2024/05/02 18:53:49
1,设x=2.5,y=4.7,a=7,则x+a%3*(int)(x+y)%2/4=
2,设a=2,b=3,x=3.5,y=2,则(float)(a+b)/2+(int)x%(int)y=
3,设a=3,b=4,c=5,则a||b+c&&b-c的直是
4,设a=12,则a/=a+a;的直是
5,设a=1,b=2,c=3,d=4,则a>b?a:c>d?c:d的直是
1,2题我不懂,请讲一下
主要是1,2题的运算顺序是什么
能告诉我这5道题的答案吗
哎,马上考试了,考前突击啊

后天就机考了....
(int),(float)最高;
*,/,%是同级运算符,从左向右运算;
+最低。

表达式1?表达式2:表达式3
运算过程:先计算表达式1的值,如果它的值为非0(真),将表达式2的值作为条件表达式的值,否则,将表达式3的值作为条件表达式的值。
(1) a>b(假),值为c, (2) c>d(假),值为d.
第5题答案是4

1......(int)(x+y)最高

要想真正好好学c语言,从头开始吧
买一本教材

1. main()
{int x=2.5,y=2.7,a=7;
int y;
y=x+a%3*(int)(x+y)%2/4
printf(y)
}

给你点思路吧,具体格式我也记不清楚了,好久没用了,有用就参考一下,没用不加分无所谓.

我只知道5的答案是4~而且不确定~~

第一题是2.5
二 3.5
三 3
四 0
五 4
第一题:a%3=7%3=1;int(x+y)=int(7.1)=7;7%3=1;1/4=0;suo yi 1+0=1;x+1=3.5.
第二题:float(a+b)/2=float(5)/2=2.5;int(x)=3,int(y)=2;3%2=1;2.5+1=3.5.回答完毕