技术小站8

网站首页 综合 > 正文

c语言习题答案(c语言习题答案)

2022-12-25 11:05:38 综合 来源:
导读 大家好,小豆豆来为大家解答以上的问题。c语言习题答案,c语言习题答案这个很多人还不知道,现在让我们一起来看看吧!1、第三题:b=25/3%3表...

大家好,小豆豆来为大家解答以上的问题。c语言习题答案,c语言习题答案这个很多人还不知道,现在让我们一起来看看吧!

1、第三题:b=25/3%3表示25整除3为8,8再除3求余,所以为2;第八题:(float)(a+b)/2+(int)x%(int)y意为前一部分为浮点型为2.5,后一部分意为3除以2求余,因为是整型,所以小数点后面省略!!所以为3.5;第十一题:short型溢出了,换个小点的数,无符号整型边界应为65535;如果输出值还不对就是操作系统的问题!!!记住:“/”表示整除,“%”是两个整数整除求余!!!!!3. 25除以3取整数位 8 8除以3去余数 28. 将a+b的值转换成float型 然后除以2 为2.5 将x和y分别转换成int型 然后相除取余数 x=3,y=2 余数 1 11. 这题是各种变量的取值类型的问题 unsigned short 无符号短整型 占2个 字符 而 int 整形占 4个字符 所以65536(最大取值)刚好在int型的中间 而int型是从负数到正数 中间刚好就是 0 不知道这样解释你满意么 还不明白的话 百度hi上M我/是取整的意思,所以25/3=8(余数为2,但是没用,不用管) 然后%是取余数的意思,8%3=2(余数为2,因为是求余,所以外面的2不管,就看里面的余数2)强制转换a和b为浮点型,所以a+b=7.0/2=3.5 下同强制转换x和y为整型,所以x%y=3%2=1(余数等于1)第三个题目可能就是楼上所说的原因,我不清楚。

2、3.25/3=8;8%3=2;8.(float)(a+b)/2+(int)x%(int)y(float) 5 /2+ 3 % 2 5.0 /2+ 1 2.5 + 1 3.511.unsigned short a 上限是65535,再加1就是0 把0给b...b就是.0......。

本文到此分享完毕,希望对大家有所帮助。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章