c语言习题答案 c语言习题答案


c语言习题答案 c语言习题答案

文章插图
大家好,小豆豆来为大家解答以上的问题 。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求余,因为是整型,所以小数点后面省略?。∷晕?.5;第十一题:short型溢出了 , 换个小点的数,无符号整型边界应为65535;如果输出值还不对就是操作系统的问题?。。〖亲 。骸?”表示整除,“%”是两个整数整除求余?。。。。?.25除以3取整数位 88除以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=8;8%3=2;8.(float)(a+b)/2+(int)x%(int)y(float)5/2+3%25.0/2+12.5+1ned short a 上限是65535,再加1就是0把0给b...b就是.0...... 。
【c语言习题答案 c语言习题答案】本文到此分享完毕,希望对大家有所帮助 。