问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言有道题不明白,为什么结果得5.5,麻烦讲解一下

发布网友 发布时间:2024-10-04 03:52

我来回答

3个回答

热心网友 时间:2024-10-22 03:35

先来看b/3*(int)(a+c)/2这一部分。
b是int型,b/3=2;
a,c都是float型,a+c=7.2;
(int)(a+c)为7,所以为2*7/2,故为7。
所以原式等于a+7%4=2.5+3=5.5。

热心网友 时间:2024-10-22 03:34

a+(int)(b/3*(int)(a+c)/2)%4
先计算 b/3 = 2
然后 (int)(a+c) = 7
然后 2 * 7 / 2 = 7
然后 7 %4 = 3
最后 a + 3 = 5.5

热心网友 时间:2024-10-22 03:28

c语言中不同类型变量运算程序会首先统一变量类型再计算,一般简单类型向复杂类型转换,如float和int类型会统一为float类型再运算,float和double类型会统一为double类型再运算。
先从里面开始,b/3=7/3=2(整型变量相除商也为整型,只取整数部分),a+c=7.2,前面有强制转换符(int),7.2本是float类型,转换为int变为7(不是四舍五入,是直接舍弃小数部分),2*7=14,14/2=7,7强制转换为int还是int类型7,7%4=3(%取模符号,也即7/4=1余3,取余数3),a+3=2.5+3,3转换为float即3.0,2.5+3.0=5.5,所以最后结果5.5

热心网友 时间:2024-10-22 03:30

先来看b/3*(int)(a+c)/2这一部分。
b是int型,b/3=2;
a,c都是float型,a+c=7.2;
(int)(a+c)为7,所以为2*7/2,故为7。
所以原式等于a+7%4=2.5+3=5.5。

热心网友 时间:2024-10-22 03:35

c语言中不同类型变量运算程序会首先统一变量类型再计算,一般简单类型向复杂类型转换,如float和int类型会统一为float类型再运算,float和double类型会统一为double类型再运算。
先从里面开始,b/3=7/3=2(整型变量相除商也为整型,只取整数部分),a+c=7.2,前面有强制转换符(int),7.2本是float类型,转换为int变为7(不是四舍五入,是直接舍弃小数部分),2*7=14,14/2=7,7强制转换为int还是int类型7,7%4=3(%取模符号,也即7/4=1余3,取余数3),a+3=2.5+3,3转换为float即3.0,2.5+3.0=5.5,所以最后结果5.5

热心网友 时间:2024-10-22 03:31

a+(int)(b/3*(int)(a+c)/2)%4
先计算 b/3 = 2
然后 (int)(a+c) = 7
然后 2 * 7 / 2 = 7
然后 7 %4 = 3
最后 a + 3 = 5.5
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 想给客厅装上5.1的音箱(家庭影院),但是装修时没有预留布线槽怎么办呢... ...没搞懂为什么不可以 详细解释一下 求教 回答满意 一定增加悬赏_百度... 我家在装修时没有在客厅和卧室预留网线口,只预留了有线电视端口,但是我 ... 我家steam出现failed to load steamui.dll咋回事 世纪难题,打开steam的时候出现Failed to load steamui.dll怎么办 while(i<L.last&&L->data[i]!=x)啥意思啊,点大小于号啥的,看不懂... 初学顺序表 ...顺序表插入元素操作。判断i是否在范围内时,i>L->length+1,为什么要... C++线性表的问题。 进来看看,帮忙解释解释。。 ...名字是燕 我想让我两个的名字放在一起 做微信名字 DVD驱动不能装怎么办? 衎衎词语解释 Nosql-neo4j-基于社区发现算法和图分析Neo4j解读《权力的游戏》 衎衎的解释 鼠标左键单击变双击? 电脑wps文件单机一下就打开,怎么设置成双击打开? 鼠标单击经常成为双击,导致单击文件就打开文件了,而且很难选中文字复... ...会直接打开了,也就是说单机有时候偶尔会变成双击,这是为什么呢?急啊... 我家电脑图标不知道怎么回事变成单机就能打开的,怎样变成单击打开 左键点击图标就打开了,以前要双击的,请问怎么改过来 三个卧室有必要都留网线吗-客厅网线怎么拉到卧室不想走明线_百度... 发现少给客厅留有线电视线和插座。大家给想想办法呀~急呀· 猫在客厅电脑在卧室,不走明线怎么办? 数据结构——如何解决删除顺序表的偶数项问题? C语言输出出现次数最多的单词 郑凯女友程晓明身高 演员郑恺有多高郑凯最后为什么选择与苗苗走到一起 ...求指教。例子:uint8 data temp_str[8]=0,FE1_flag=0,i=0;_百度知... 二次函数顶点坐标式二次函数的顶点坐标的公式的介绍 c#二进制文件的输出.Console.Write("{0,7:x}",data[i]);什么意思 ...a[i]+='0';//a[i]==15;15+1+80 = 96呀//啥意思?! ...data BUFFER[1]={0}是什么意思? 可以举例说下吗? ...分,农历6月13日,父亲姓丁,母亲姓陈请高人帮忙起个名字, 古得奶是什么意思 手机的麦克风可以录声音,但是把耳机插上就说不了话了,用什么耳机都不行... 中国科学技术馆啥时间开放 为什么在修改密码的时候每次都会有一个安全证书过期或无效的对话框呢... ...两个集合A,B(成员为整数),求两个集合的交集,并集,结果存 放于A中... C# List集合Linq取交集、并集、差集、去重 ...集合a集合b和全集 求两个集合的交集 并集 补集 差集